AngularJS'$ onStateChangeSucces'未被解雇

时间:2017-07-11 15:47:00

标签: angularjs

此事件未被触发,我的应用程序中有ui.router依赖项。

$rootScope.$on('$stateChangeSuccess', (event, toState, toParams, fromState, fromParams, options)=>{
        console.log('here')
});

1 个答案:

答案 0 :(得分:1)

无法发表评论,询问您使用的是哪种版本的ui-router,但如果您的版本是> = 1.0,则不再触发stateChange事件。

来自他们的文件:

  

注意:状态更改事件已弃用,已禁用并已从版本1.0的Transition Hooks替换

您可以在那里看到使用Transition Hooks:https://ui-router.github.io/guide/ng1/migrate-to-1_0#state-change-events