$ionicHistory 返回成功
$ionicHistory on goBack success
我想做类似的事情,但 goBack 不return 承诺:
$ionicHistory.goBack().then(function(){
$state.go('thirdState');
}
第一状态 -> 第二状态,当用户调用上面的方法 -> 第一状态并立即进入第三状态,所以用户只能返回到第一状态。
当我使用:
$ionicHistory.goBack()
$state.go('thirdState');
用户仍然可以回到我的第二个状态。
我有什么选择可以解决这个问题?
好的,我是这样解决的:
var offState = $rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams, fromState, fromParams){
$state.go('thirdState');
offState();
});
$ionicHistory.goBack();
我想做类似的事情,但 goBack 不return 承诺:
$ionicHistory.goBack().then(function(){
$state.go('thirdState');
}
第一状态 -> 第二状态,当用户调用上面的方法 -> 第一状态并立即进入第三状态,所以用户只能返回到第一状态。 当我使用:
$ionicHistory.goBack()
$state.go('thirdState');
用户仍然可以回到我的第二个状态。 我有什么选择可以解决这个问题?
好的,我是这样解决的:
var offState = $rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams, fromState, fromParams){
$state.go('thirdState');
offState();
});
$ionicHistory.goBack();