无法在延迟加载的模块内动态导航 - Angular 动态路由

Not able to navigate dynamically inside a lazy loaded module - Angular Dynamic Routing

我正在尝试在惰性加载模块内动态路由。但是没用。

惰性模块-routing.ts

 {
    path: "city",
    component: CityComponent,
    children: [{ path: "/:name", component: NameComponent }]
  }

component.ts

 <div *ngIf="showCities">
   <mat-nav-list  *ngFor="let city of cities" >
     <a [routerLink]="['', city.name]" mat-list-item>
       {{city.name}} <img src="{{city.country_flag_url}}" />
     </a>
   </mat-nav-list>
 </div>

我希望它导航到 NameComponent,但它没有。

提前致谢:)

您可以使用以下任一方法:

1.) [routerLink]="['city', city.name]"

2.) [routerLink]="['./', city.name]" - 相对路径