【发布时间】:2018-06-08 22:50:16
【问题描述】:
虽然这个问题之前似乎已经出现过,但我找不到适合我的答案,因为路由器似乎在 angular 的整个生命周期中发生了很大变化。
在 Angular 5 中,我有一个希望编辑用户的组件。我使用以下代码导航到该组件:
this.router.navigate(['editsingleuser',user.username])
这会将我发送到 /editsingleuser/bob
然后,在该组件中,我还可以单击一个按钮来编辑我自己的用户详细信息,它使用以下代码:
this.router.navigate(['editsingleuser',this.user.sub])
应该将我发送到 /editsingleuser/joe,但没有
有没有我可以添加到router.navigate 的参数来强制它加载路由,因为它似乎在做某种缓存?
我也尝试过使用
[routerLink]="['editsingleuser',user?.sub]"
也有同样的问题
【问题讨论】: