ui-router> = 1.0.0获得$ transition FROM和TO

时间:2016-09-23 12:55:04

标签: angularjs angular-ui-router

在之前的版本中,我使用了$ rootScope事件:

$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){}

非常简单的方法。

但现在我被迫使用新的$transition服务。所以对于我写的通用信息:

$transitions.onStart({}, function(to, from){
    console.log(from.router.globals.current.name);
    console.log(to.router.globals.current.name);
});

from始终为空,to.router.globals.current.name现在获得state名称的确是正确的方法吗? :d

那么,我如何获得fromto名称?

1 个答案:

答案 0 :(得分:1)

您应该可以像这样获得fromto

$transitions.onStart({}, function(transition){
    console.log(transition.from());
    console.log(transition.to());
});