Javascript $viewContentLoaded检查它是否为';他成功了
我想问一下$viewContentLoaded。。。我正在构建一个Ionic应用程序,希望实现$ionicLoading,以便在加载内容之前,它会显示一个加载图标。下面是我控制器中的代码行:Javascript $viewContentLoaded检查它是否为';他成功了,javascript,angularjs,ionic-framework,ng-view,Javascript,Angularjs,Ionic Framework,Ng View,我想问一下$viewContentLoaded。。。我正在构建一个Ionic应用程序,希望实现$ionicLoading,以便在加载内容之前,它会显示一个加载图标。下面是我控制器中的代码行: $ionicLoading.show({ template: '<ion-spinner></ion-spinner>'+ '</br></br><p>Loading...</p>', animation: '
$ionicLoading.show({
template: '<ion-spinner></ion-spinner>'+
'</br></br><p>Loading...</p>',
animation: 'fade-in',
showBackdrop: true,
maxWidth: 300,
showDelay: 0
});
$scope.$on('$viewContentLoaded', function()
{
$timeout(function () {
$ionicLoading.hide();
}, 2000);
});
$ionicLoading.show({
模板:“”+
“加载…”,
动画:“淡入”,
真的,,
最大宽度:300,
显示延迟:0
});
$scope.$on(“$viewContentLoaded”,函数()
{
$timeout(函数(){
$ionicLoading.hide();
}, 2000);
});
这是因为我使用了$timeout,但我想在页面加载内容后停止$ionicLoading
请提供帮助?使用
$timeout
可确保新的$digest循环在代码之后立即执行。您是否尝试过不指定延迟(而不是2000)?(默认延迟为0)。我觉得它也会起作用
否则,我建议使用,
$ionicView。输入听起来适合您需要的
。我想这就是我需要的。。。谢谢,我会给它一个机会。请让我们知道这是否对你有用:-)。Ionic Views的生命周期事件显然没有得到充分利用,我想这对许多开发人员来说是一个痛苦!所以我尝试了一下,但没有成功,因为我的应用程序。。。我使用了Ng视图,所以它根本没有实现$ionicView代码。。。