Как я могу использовать вкладки и страницы в одном приложении? - PullRequest
0 голосов
/ 19 октября 2019

Можно ли использовать вкладки со страницами?

Я сделал пример . Он имеет следующую структуру:

Если я использую вкладки в качестве маршрута по умолчанию, все работает (в app-routing.module.ts ).

const routes: Routes = [
  // { path: '', loadChildren: './main/main.module#MainPageModule' },
  { path: '', loadChildren: './tabs/tabs.module#TabsPageModule' },
];

Если яиспользуйте маршрут по умолчанию для главной страницы, тогда при переключении на вкладки появится ошибка (в app-routing.module.ts ).

const routes: Routes = [
  { path: '', loadChildren: './main/main.module#MainPageModule' },
  { path: 'tabs', loadChildren: './tabs/tabs.module#TabsPageModule' },
];

core.js: 9110 ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: не удается сопоставить ни один маршрут. Сегмент URL: «tabs / home» Ошибка: невозможно сопоставить ни один маршрут. Сегмент URL: 'tabs / home'

Как использовать вкладки и страницы в одном приложении?

1 Ответ

0 голосов
/ 19 октября 2019

Вам необходимо добавить

RouterModule.forChild([
      {
        path: '',
        component: TabsPage
      }
    ])

к вашим tabs.module.ts в разделах импорта. В противном случае маршрутизатор не знает, какую страницу модуля вкладок визуализировать

...