组件不会再加载一次

时间:2019-02-22 20:48:10

标签: angular ionic-framework angular-ui-router

我的一个模块中有以下路线。

@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>

0 个答案:

没有答案