【发布时间】:2020-12-07 13:04:00
【问题描述】:
我创建了一个离子标签应用,我需要更改主页。
我用这个改变了app-routing.module.ts 文件:
const routes: Routes = [
{
path: '',
redirectTo: '/start-page', pathMatch: 'full'
//loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule)
},
{
path: 'home',
loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule)
},
{
path: 'start-page',
loadChildren: () => import('./start-page/start-page.module').then( m => m.StartPagePageModule)
}
];
它有效。 start-page 首先被调用。
在起始页页面中,我只想重定向到标签页。所以我在start-page.page.ts 文件中做了这样的事情:
ngOnInit() {
this.router.navigate(['home']);
}
但我收到此错误:
ERROR 错误:未捕获(在承诺中):错误:无法匹配任何路由。 URL 段:'tabs/tab1'
附:我根本没有更改标签页。它是为我启动该项目而创建的一个离子。
如果我取消loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule) 行(并删除重定向),则应用程序从标签页开始,没有错误。
【问题讨论】:
标签: ionic-framework angular8 angular-routing