小编Ixo*_*nal的帖子

Angular 2:如何从路由器插座外部获取路径的参数

类似的问题Angular2获取router-outlet外的路由器参数,但目标是Angular 2的发布版本(因此版本3.0.0的路由器).我有一个应用程序,其中包含联系人列表和路由器插座,用于显示或编辑所选联系人.我想确保在任何时候(包括页面加载)选择正确的联系人,所以我希望能够在路由改变时从路由中读取"id"参数.

我可以通过订阅路由器的events属性来获取路由事件,但是Event对象只是让我访问原始URL,而不是它的解析版本.我可以使用路由器的parseUrl方法解析它,但是这种格式不是特别有用而且会相当脆弱,所以我宁愿不使用它.我还看了路由事件中路由器的routerState属性,但是params在快照中始终是一个空对象.

有没有一个实际的直接方式来做我刚刚错过的?我是否必须将联系人列表包装在一个永不改变的路由器插座中,以使其工作,或类似的东西?

javascript routing angular2-routing angular

6
推荐指数
1
解决办法
1182
查看次数

标签 统计

angular ×1

angular2-routing ×1

javascript ×1

routing ×1