我的一个模块中有以下路线。
@NgModule({
declarations: [
DriverHomeComponent,
DriverNavbarComponent,
DriverProfileComponent
],
imports: [
SharedModule,
RouterModule.forChild([
{
path: 'driver/cabinet',
component: DriverHomeComponent,
},
{
path: 'driver/cabinet/profile',
component: DriverProfileComponent
}
])
],
exports:[
DriverNavbarComponent
]
})
export class DriverModule { }
当我成功加载到driver/cabinet DriverHomeComponent
时,我单击将我带到driver/cabinet/profile
的按钮,这将加载DriverProfileComponent
。现在,我向后单击,再次将我带到driver/cabinet
。现在,当我再次单击该按钮时,它并不需要我再次进入driver/cabinet/profile
,甚至url都没有改变并保持为driver/cabinet
。
为什么我第二次访问此页面时却没有显示DriverProfileComponent
的内容?我没有http呼叫之类的东西,只有DriverProfileComponent
中的简单纯html。
<ion-menu-toggle auto-hide="false" *ngFor="let p of driverNavBarComponents">
<ion-item [routerDirection]="p.direction" [routerLink]="[p.url]" color="primary">
<ion-icon slot="start" [name]="p.icon"></ion-icon>
<ion-label>
{{p.title}}
</ion-label>
</ion-item>
</ion-menu-toggle>