我正在使用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/

10-11 14:19