【发布时间】:2017-05-13 16:02:31
【问题描述】:
使用 Ui-Router 在 Angular1 中 stateparam 值是使用 $state.params
如何在 Angular2 中做同样的事情
我试过这样 this._uiRouter.globals.params.id
它正在工作,但它不是一个合适的解决方案,即使我正在使用 webstrome 编辑器, 编辑器还显示错误,例如 TS2339 Property id does not exits on typeStateParams,
请帮我做正确的方法
【问题讨论】:
-
你检查过
params和this._uiRouter.stateService.params吗? -
是的,当我控制它时,我得到一个对象 StateParams {id:'1'}
-
如果你需要的参数进来,你可以使用
this._uiRouter.stateService.params来获取你的参数值 -
如果我打印 this._uiRouter.globals.params.StatePams.id 它给出 undefined
-
是的,我明白了,还有其他合适的方法
标签: angular angular-ui-router angular2-routing