我正在尝试使用$transitions服务而不是$stateParams像那里听取状态变化,但不能获得状态参数.我正在使用StateObject的属性,但是没有得到例如{id: 123},我得到了{id: e},在哪里e是一个我无法找到值的对象.有人帮忙吗?
$transitions.onStart({ }, function(trans) {
console.log(trans.$from().params);
}
Run Code Online (Sandbox Code Playgroud)
我注意到,trans.params()返回"状态"参数.
trans.$from().params将让你从状态参数的声明.
trans.params('from')会得到你的实际价值
可能你需要的是:
$transitions.onStart({ }, function(trans) {
console.log(trans.params('from'));
}
Run Code Online (Sandbox Code Playgroud)
请参阅此处的文档
State params https://ui-router.github.io/ng1/docs/latest/interfaces/state.statedeclaration.html#params
Transition params https://ui-router.github.io/ng1/docs/latest/classes/transition.transition-1.html#params
| 归档时间: |
|
| 查看次数: |
1417 次 |
| 最近记录: |