如何防止每次刷新页面时 Ionic 都导航到第一页

How to prevent Ionic from navigating to the first page every time I refresh the page

我正在使用 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 段,但没有成功。

提前致谢。

如果您可以在 link 对象中设置名称,它将起作用 Like :

links: [

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