我正在使用角度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)
}
})
}
})
一旦我从手机点击后退按钮,它会弹出,但会多次触发,但不知道原因,但试图查找。
还有一件事我注意到它正好四次调用这个条件。