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

时间:2019-01-25 13:14:20

标签: angular angular-material angular-routing dynamic-routing

我正在尝试在延迟加载的模块内动态路由。但这不起作用。

lazymodule-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 个答案:

答案 0 :(得分:2)

您可以使用以下两种方法之一:

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

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