弹出警报在$ stateChangeSuccess中多次触发

时间:2017-01-09 09:53:29

标签: angularjs

我正在使用角度js的1.x版本。我用ionicPopup.confirm写了$ stateChangeSuccess。这是我的代码

$rootScope.$on("$stateChangeSuccess",function(evt,toState,toParams,fromState,fromParams){
if($rootScope.userinfo!=null && $location.url()=="/login1"){
    $state.go(fromState.name)
    $ionicPopup.confirm({
        title:"confirm",
        content:"Want to Exit App"
    }).then(function(res){
        if(res){
            $rootScope.userinfo=null;
            $state.go(toState.name)
        }
        else{
            $state.go(fromState.name)

        }
    })
   }
})

一旦我从手机点击后退按钮,它会弹出,但会多次触发,但不知道原因,但试图查找。

还有一件事我注意到它正好四次调用这个条件。

0 个答案:

没有答案