1

私の Ionic4 アプリは常にホームページを読み込みます。loadChildren、component、および rederictTo として初期化しようとしましたが、それでも常にホームページが読み込まれます。

.app-routing.module.ts

const routes: Routes = [
  { path: '', redirectTo: 'overview', pathMatch: 'full' },
  { path: 'overview', loadChildren: './overview/overview.module#OverviewPageModule' },
  { path: 'home', loadChildren: './home/home.module#HomePageModule' },
/...
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})

.app.component.html

<ion-app>
  <ion-router-outlet></ion-router-outlet>
</ion-app>

.home.module.ts

const routes: Routes = [
  {
    path: '',
    component: HomePage
  }
];

.overview.module.ts

const routes: Routes = [
  {
    path: '',
    component: OverviewPage
  }
];

.app.module.ts

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [
    BrowserModule, 
    IonicModule.forRoot(), 
    AppRoutingModule,
    AngularFireModule.initializeApp(environment.firebase),
    AngularFirestoreModule,
    IonicStorageModule.forRoot()
  ],
/...
4

2 に答える 2

0

loadChild では、OverviewPageModule の代わりに OverviewModule を使用する必要があると思います。

于 2019-05-15T11:48:23.083 に答える