У меня есть приложение Ionic с List Page Module
и Subdir Page Module
под Page module
. Вот структура папок ---> list/subdir.
![enter image description here](https://i.stack.imgur.com/XGrnU.png)
Проблема : У меня проблема с List page module
, которая всегда загружается при переходе к localhost:8100/list/subdir
вместо Subdir page
.
![enter image description here](https://i.stack.imgur.com/o2Y47.png)
Результат : Я хочу, чтобы Subdir page
загружался при переходе к localhost:8100/list/subdir
; но вместо этого он загружает List page
. Я хочу загрузить List page
только при URL localhost:8100/list
app.routing.module.ts
import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{
path: '',
redirectTo: 'home',
pathMatch: 'full'
},
{
path: 'home',
loadChildren: './home/home.module#HomePageModule'
},
{
path: 'list',
loadChildren: './list/list.module#ListPageModule'
}
];
@NgModule({
imports: [
RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
],
exports: [RouterModule]
})
export class AppRoutingModule {}
list.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { IonicModule } from '@ionic/angular';
import { RouterModule } from '@angular/router';
import { ListPage } from './list.page';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild([
{
path: '',
component: ListPage,
children: [
{
path: 'subdir',
loadChildren: './subdir/subdir.module#SubdirPageModule',
}
]
}
])
],
declarations: [ListPage]
})
export class ListPageModule {}