如何防止每次刷新页面时 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"
},
]
我正在使用 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"
},
]