angular - 在 Ionic 4 中从一个选项卡移动到另一个选项卡时如何清除嵌套的子路由
问题描述
我正在使用 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>progresspage 移动到 tab2 时,当它点击 tab1 时,它应该打开 tab1 页面而不是 progresspage 页面。
任何帮助深表感谢。
解决方案
推荐阅读
- python-3.6 - 如何在 python 3.6.5 中输入整数列表?
- python - Pyodbc Error unixODBC Driver Manager Data source name not found in CircleCI
- docker-swarm - 通过 docker swarm 上的 traefik 负载均衡器访问 Apache Nifi
- javascript - 数组元素是未定义的 Javascript
- php - 从不同的数据库中选择两个或多个表在linux cpanel上不起作用
- classification - 如何处理分类中的样本数不均匀?
- ffmpeg - 如何在 FFMpeg 中的视频上添加具有缩小效果的文本?
- ssl - 如何使用端口 587 的亚马逊 smtp 发送电子邮件
- node.js - 运行meteor时不更新的包
- c# - 将左列添加到 MVC Net Core 项目模板视图,该视图会随着用户向下滚动而消失