我試圖隱藏Ionic項目中的初始屏幕,一旦我收到來自API的響應。無法隱藏離子中的初始屏幕
我正在使用下面的代碼,但閃屏不會隱藏,只是掛起。
當我在chrome中進行遠程調試時,得到hide
未定義。
<preference name="SplashScreen" value="screen"/>
<preference name="ShowSplashScreenSpinner" value="true"/>
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="SplashScreenDelay" value="3000"/>
app.run(function($cordovaSplashscreen, TestAPI) {
TestAPI.$promise.then(function(response) {
$cordovaSplashscreen.hide();
}, function (errResponse) {
$cordovaSplashscreen.hide();
})
})
我將它部署到設備中,並使用Chrome進行遠程調試,並顯示「hide is undefined」。這是預期的行爲? – vincentsty
您是否曾嘗試在[$ ionicPlatform.ready()](http://ionicframework.com/docs/api/service/$ionicPlatform/)或cordova [deviceready](http:/?)中包裝'$ cordovaSplashscreen.hide() /cordova.apache.org/docs/en/6.x/cordova/events/events.html#deviceready)?這可能是在cordova完全加載之前調用splashscreen函數。事實上,你應該將所有的cordova插件調用包含在其中一箇中(我更喜歡用離子應用程序的'$ ionicPlatform.ready()')。 – ankur