Javascript $viewContentLoaded检查它是否为';他成功了

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: '

我想问一下$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);
  });
$ionicLoading.show({
模板:“”+
“

加载…”, 动画:“淡入”, 真的,, 最大宽度:300, 显示延迟:0 }); $scope.$on(“$viewContentLoaded”,函数() { $timeout(函数(){ $ionicLoading.hide(); }, 2000); });
这是因为我使用了$timeout,但我想在页面加载内容后停止$ionicLoading


请提供帮助?

使用
$timeout
可确保新的$digest循环在代码之后立即执行。您是否尝试过不指定延迟(而不是2000)?(默认延迟为0)。我觉得它也会起作用


否则,我建议使用,
$ionicView。输入听起来适合您需要的

我想这就是我需要的。。。谢谢,我会给它一个机会。请让我们知道这是否对你有用:-)。Ionic Views的生命周期事件显然没有得到充分利用,我想这对许多开发人员来说是一个痛苦!所以我尝试了一下,但没有成功,因为我的应用程序。。。我使用了Ng视图,所以它根本没有实现$ionicView代码。。。