如何在UI-Router中检测到from状态

时间:2018-02-13 11:42:32

标签: angular-ui-router

我正在使用UI-Router开发Web应用程序。我有一段代码看起来像这样:

$transitions.onStart({}, function(transition){
    let toState = transition._targetState._identifier;
    let fromState = transition._fromState._identifier;//this doesn't work
})

如您所见,转换对象包含一个名为_targetState的属性,但似乎不包含指示from状态的属性。那么如何才能检测到来自状态。

1 个答案:

答案 0 :(得分:0)

需要to()对象的方法from()transition

$transitions.onStart({}, function(transition){
    let toState = transition.to().name;
    let fromState = transition.from().name;
})