我正在使用 ui-router 1.0.0-alpha.5 .旧事件是 deprecated there .
所以我正在尝试转换
$rootScope.$on('$stateChangeStart', ($event) => {
//some logic
$event.preventDefault();
});
进入:
$transitions.onEnter({}, ($transition$) => {
//...
});
我怎样才能从这里防止默认操作?
最佳答案
看来我找到了答案:
$transitions.onEnter({}, ($transition$) => {
return $q.reject()
});
即你需要返回被拒绝的 promise 。
关于javascript - 如何使用 onEnter Hook 和 $transition$ 防止默认操作? (新的用户界面路由器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38118032/