我正在使用 ui路由器 1.0.0-alpha.3
旧事件are deprecated there

所以我想转换

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

使用 $ transitions.onStart 钩子(Hook)来实现新的工作方式-
  $transitions.onStart( {}, function($state, $transition$) {
      //...
  });

在这种情况下,我在哪里可以将设置为State 参数?

最佳答案

使用 $ transition $。$ to()

$transitions.onStart( {}, function($transition$) {
    // stateTo === $transition$.$to();
    // Check $transition$.$to().name for state name
});

09-20 22:31