我正在使用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 $阻止默认操作? (新的ui路由器),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38118032/