angular2 rc6:类型RouterState上不存在属性queryParams

Tob*_*ann 5 angular

在角度2决赛的道路上另一个"弃变 - 现在 - 错误".

错误消息很明确,我只需要知道现在调用相应字段的内容.任何人?

属性queryParams在类型RouterState上不存在

Tob*_*ann 13

想想我解决了它:属性"queryParams"现在位于Routerstate的属性"root"上:

this.router.routerState.root.queryParams
Run Code Online (Sandbox Code Playgroud)


sti*_*rts 9

可能你正在使用:

router: Router
Run Code Online (Sandbox Code Playgroud)

您可以将其更改为:

activatedRoute: ActivatedRoute
Run Code Online (Sandbox Code Playgroud)

然后访问queryParams:

this.activatedRoute.queryParams
Run Code Online (Sandbox Code Playgroud)