Как запретить Ionic переходить на первую страницу каждый раз, когда я обновляю страницу - PullRequest
0 голосов
/ 27 августа 2018

Я использую Ionic 3 + Angular и работаю на Deeplinks. Я настроил следующие маршруты:

IonicModule.forRoot(
      App,
      { locationStrategy: 'hash'  },
      {
        links: [
          {
            component: ReportPage,
            segment: "report/:locationId/:itemId"
          },
          {
            component: HomePage,
            segment: "home/:locationId/:itemId"
          },
       ]
     }
 )

Если я нажму home/1/2, он перенаправит меня на домашнюю страницу, как и ожидалось. Если я нажму report/1/2, он перенаправит меня на страницу отчета, как и ожидалось.

Но проблема возникает, когда я нажимаю home/1/2 и управляю обновлением страницы, она перемещает меня на страницу отчета.

Я пытался использовать сегмент ionicPage, но безуспешно.

Заранее спасибо.

1 Ответ

0 голосов
/ 27 августа 2018

Это будет работать, если вы можете установить имя в объекте ссылки Как:

links: [

        {
          component: HomePage,
          segment: "home/:locationId/:itemId",
          name: 'home',
        },
         {
          component: ReportPage,
          name: 'report',
          segment: "report/:locationId/:itemId"
        },
     ]
...