我有一条显示详细信息的路线,例如
myappsite.com/library/abc123
,用户可以选择一个项目前往另一条路线,例如myappsite.com/library/def456
。但是,网址更改但页面没有反应。我已经尝试过使用 routerLink
和调用 router.navigate
的点击事件,但它们有相同的反应。
如果将它们更改为指向具有不同
/library/<id>
结构的任何内容,则效果很好。
根据要求:
该路线的路线文件配置:
{
path: 'library/:id',
component: ProjectInformationComponent,
canActivate: [AuthGuardService],
data: { canReuseRoute: false, UserRole }
}
routerLink如何使用
routerLink="/library/{{library.id}}"
我确信这以前有效。我最近更新到了v15
您可以添加路由文件和 routerLink 元素吗? 它可能是解析器不更新您的服务,也可能是您调用 routerLink 的方式:/
确保您正在订阅路由参数,而不是直接访问它们。