Angularjs - 按下浏览器后退按钮时$ stateChangeStart只工作两次

时间:2015-12-16 04:05:32

标签: javascript angularjs angular-ui-router

我有类似的代码

$scope.on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams){
   event.preventDefault();
});

当用户点击两次浏览器后退按钮时,它会停止状态更改,但是第三次​​它不会触发此$stateChangeStart侦听器而不是它会导航到上一页或window.onbeforeunload方法将被触发。

当我按下浏览器后退按钮时,第三次为什么$stateChangeStart监听器没有被触发?

0 个答案:

没有答案