Как очистить вложенные дочерние маршруты при переходе с одной вкладки на другую в Ionic 4 - PullRequest
2 голосов
/ 16 мая 2019

Я работаю в своем приложении Ionic 4, и у меня есть дочерние маршруты для определенных вкладок.

Я пытаюсь, чтобы при переходе пользователя от дочернего маршрута tab1 к tab2 и при переходе пользователя к tab1 он открывал страницу tab1, а не дочерний маршрут tab1.

Это tabs.router.module.ts :

const routes: Routes = [
  {
    path: 'tabs',
    component: TabsPage,
    children: [
      {
        path: 'tab1',
        children: [
          {
            path: '',
            loadChildren: '../tab1/tab1.module#Tab1PageModule'
          },
          {
            path: 'eventdetails',
            loadChildren: '../eventdetails/eventdetails.module#EventdetailsPageModule'
          },
          {
            path: 'progresspage',
            loadChildren: '../myprogress/myprogress.module#MyprogressPageModule'
          }
        ]
      },
     ]
    },
    {
    path: '',
    redirectTo: '/tabs/tab1',
    pathMatch: 'full'
   }
  ];      

При переходе от дочернего маршрута любой вкладки к другой вкладке и при переходе на эту вкладкуоткроет дочерний маршрут от того места, куда я перехожу к другой вкладке.

Я хочу, чтобы при переходе пользователя от дочернего маршрута любой вкладки к другой вкладке и при возврате к этой вкладке он должен был открыватьсяэта вкладка не дочерняя.

Например, когда пользователь перемещается с tab1> страницы прогресса на tab2 и когда он щелкает по вкладке tab1, он должен открывать страницу tab1, а не страницу страницы прогресса.

Любая помощь очень ценится.

...