如何使用onEnter钩子和$ transition $阻止默认动作? (新的ui路由器)

时间:2016-06-30 08:41:35

标签: javascript angularjs angular-ui-router

我正在使用ui-router 1.0.0-alpha.5。旧事件是deprecated there

所以我正在尝试转换

try..except

进入:

$rootScope.$on('$stateChangeStart', ($event) => {
  //some logic
 $event.preventDefault();
});

我怎么能阻止默认操作

1 个答案:

答案 0 :(得分:5)

看起来我找到了答案:

$transitions.onEnter({}, ($transition$) => {
  return $q.reject()
});

即。您需要返回被拒绝的承诺