在angularjs中达到10个摘要迭代

时间:2015-08-20 08:15:22

标签: angularjs

我有一个登录表单,我只想显示用户已登出或未登录

  <form ng-submit="signInUser()" name="userForm" novalidate ng-if="showForm()">
</form>

showForm()是一个如下所示的函数:

 $scope.showForm = function(){

      if($localStorage.userInfo === null || $localStorage.userInfo === undefined){
        return true;
      }else{
       $scope.signInUser();
       //$state.go('Deployment')
        return false;
      }
    }

$scope.signInUser()调用get api获取数据并使用Deployment将其转换为$state.go('Deployment', {}, {reload:true});状态

现在,要么我可以再次呼叫signInUser,要么直接进入部署状态。

在这两种情况下,我都会收到错误消息10 digest iterations reached

这就是我的路线:

  $stateProvider
  .state('Login',{
    url:'/login',
    templateUrl:'templates/login.html',
    controller:'LoginCtrl'
  })

  .state('Deployment',{
    url:'/deployment',
    templateUrl:'templates/deployment.html'
  })
  .state('Bill',{
    url:'/bills',
    templateUrl:'templates/bills.html'
  })

$urlRouterProvider.otherwise(function ($injector) {
           var $state = $injector.get('$state');
            $state.go('Login');
        });


});

目前的代码有什么问题?我怎么能摆脱它?

0 个答案:

没有答案