gpt4 book ai didi

Angular 导航到具有不同参数的相同路线

转载 作者:太空狗 更新时间:2023-10-29 17:30:32 25 4
gpt4 key购买 nike

虽然这个问题似乎以前出现过,但我找不到适合我的答案,因为路由器在 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]" 

也有同样的问题

最佳答案

我遇到了同样的问题,这解决了我的问题

constructor(private router: Router) {
this.router.routeReuseStrategy.shouldReuseRoute = function () {
return false;
};
}

关于 Angular 导航到具有不同参数的相同路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48006629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com