我想问一下$ viewContentLoaded ...我正在构建一个Ionic应用程序,并想实现$ ionicLoading,以便在内容加载之前,它显示一个加载图标。以下是我的代码行控制器:
$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);
});
之所以有效,是因为我使用了$ timeout,但是我想在页面加载内容后停止$ ionicLoading。
请帮忙?
最佳答案
使用$timeout
确保在代码之后立即执行新的$ digest循环。您是否尝试未指定延迟(而不是2000年)? (默认延迟为0)。我觉得它也会起作用。
否则,我建议使用Ionic Views' LifeCycle Events,如$ionicView.enter
听起来很适合您的需求。
关于javascript - $ viewContentLoaded检查是否成功,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36286040/