我在检测点击浏览器的后退按钮时遇到问题。我的代码没有检测到该事件:
$rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) {
$rootScope.previousState = from;
$rootScope.previousStateParams = fromParams;
});
我认为这种情况正在发生,因为我之前的观点与当前观点相同。我无法弄清楚。
感谢任何帮助。感谢。
答案 0 :(得分:0)
事件 $ stateChangeStart
$rootScope.$on('$stateChangeStart', ...
状态转换开始时触发。您可以使用 event.preventDefault()以防止转换发生和 然后过渡承诺将被拒绝并进行过渡 防止'值。