首页 > 解决方案 > Angular routerLink 路由正确,但在组件路由中 route.navigate 到默认路径

问题描述

基本示例已创建
源代码 在此处上传 并 在此处部署

这是基本但很奇怪,我哪里出错了

标签: angular-routing

解决方案


它被重定向到您app.component.html的第 19 行:

<a class="nav-link" href="#" (click)="navigateBack()"> Products(navigated in Component)</a>

此标签具有href="#"因此页面被路由到您的根目录,因为您的app-routing.module.ts文件正在重定向到主页。

  { path: '', redirectTo: 'home', pathMatch: 'full' },
  { path: '**', redirectTo: 'home', pathMatch: 'full' }

因此,删除href="#"with[routerLink]="[]"应该可以解决问题。


推荐阅读