$ state.go()之后的触发事件

时间:2015-11-07 16:18:58

标签: javascript angularjs ionic-framework angular-ui-router angular-ui

在ui.router中更改状态后是否可以触发事件?严格来说,我正在使用angularJS的离子框架,并考虑使用angular-ui-router。

注意:我想使用伪代码。

$state.go('app.list').then(function(){ DO SOMTHING });

这不是特定于州的。应该可以用于任何给定的状态。

1 个答案:

答案 0 :(得分:2)

据我所知,您无法直接执行此操作,但正如您在this question的答案中所看到的,您可以查看状态更改并在其中添加代码:

$rootScope.$on('$stateChangeSuccess', 
    function(event, toState, toParams, fromState, fromParams){ 
        if (toState == 'app.list') {
            //DO SOMTHING
        }
    }
);