在ui.router中更改状态后是否可以触发事件?严格来说,我正在使用angularJS的离子框架,并考虑使用angular-ui-router。
注意:我想使用伪代码。
$state.go('app.list').then(function(){ DO SOMTHING });
这不是特定于州的。应该可以用于任何给定的状态。
答案 0 :(得分:2)
据我所知,您无法直接执行此操作,但正如您在this question的答案中所看到的,您可以查看状态更改并在其中添加代码:
$rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams, fromState, fromParams){
if (toState == 'app.list') {
//DO SOMTHING
}
}
);