Я перевожу свое приложение с v3 на v4, и у меня есть вложенные вкладки.
Не могу понять, как это работает, первый уровень работает нормально, страница вложенной вкладки загружаетсяхорошо (без загрузки вложенных вкладок), но когда я нажимаю одну из вкладок, появляется ошибка
ERROR Error: "[object Object]"
resolvePromise11Angular
, как при вводе неверного маршрута во вкладке.Вот мои маршруты
app-routing.module.ts:
const routes: Routes = [
...
{ path: 'tab', loadChildren: './pages/main-tabs/main-tabs.module#MainTabsPageModule' },
...
];
Основные вкладки модулей маршрутов:
const routes: Routes = [
{
path: '',
component: MainTabsPage,
children: [
{
path: 'tab1',
loadChildren: '../tab1/tab1.module#tab1PageModule'
},
{
path: 'tab2',
loadChildren: '../tab2/tab2.module#tab2PageModule'
},
{
path: 'subTabs',
loadChildren: '../subTabs/subTabs.module#subTabsPageModule'
}
]
}
];
маршрут в модуле subTabs
const routes: Routes = [
{
path: '',
component: ProfilePage,
children: [
{
path: 'subTab1',
loadChildren: '../subTab1/subTab1.module#subTab1PageModule'
},
{
path: 'subTab2',
loadChildren: '../subTab2/subTab2.module#subTab2PageModule'
},
{
path: 'subTab3',
loadChildren: '../subTab3/subTab3.module#subTab3PageModule'
},
]
}
];
Когда я нажимаю на вложенную вкладку, я получаю сообщение об ошибке
Каждая страница находится в одной папке.И ссылки правильные, так как я протестировал вложенную вкладку на главной вкладке, и они работают.
app
app-routing.module.ts
pages
main-tab
...
tab1
...
tab2
...
subTabs
...
subTab1
...
subTab2
...
subTab3
...
subTab2
...
Свойства вкладки кнопки вкладки иона имеют то же имя, что и путь к нужным дочерним элементам