Ionic / AngularJS - ng-include更新速度太快了吗?

时间:2015-06-03 11:41:31

标签: angularjs ionic

我是Angular的新手,我想在开发我的应用程序时学习它,但我不知道这部分发生了什么:

我有处理XMPP库(带有自己的事件处理程序)的服务,并将它与我选择$ broadcast的控制器连接,因为我需要一些灵活的东西。创建连接后,应用程序切换到控制器,我想根据连接状态显示模板,如下所示:

$scope.$on('status:changed',function(e,status){
   scopeTemplate = null;
   switch(status){
      case Connecting :
         scopeTemplate = 'templates/connection_waiting.html';
         break;
      case Connected :
         $state.go('main');
         break;
      case AuthError :
          scopeTemplate = 'templates/connecting_autherror.html';
          break;
      ...
  }
  $scope.template = scopeTemplate;
});

和ng-include在父模板中:

<ion-view view-title='Connecting' name='connecting-view'>
   <ion-content layout="row" layout-align="center center">
      <ng-include src ="template"></ng-include>
   </ion-content>
</ion-view>

当XMPP连接功能触发时,控制器接收状态正在连接,并且正在显示加载动画,或者当我连接时,应用程序正在切换到另一个状态,但是当控制器收到AuthErrror时,会发生奇怪的事情。然后在大多数情况下,模板不会更新,但很少会更新,所以我想知道它是我的错在哪里,或者是什么,以及我应该做些什么来使每次工作。

0 个答案:

没有答案