【发布时间】:2020-08-29 17:14:03
【问题描述】:
我一直在尝试使用选项卡向我的 Ionic 应用程序添加路线,但无济于事。每当我向我的路由数组添加任何路由并更新应用程序时,本地主机服务器都会返回一个空白屏幕。我也在开发者工具控制台中得到这个错误:
Comonent MessagesComponent 不是任何 NgModule 的一部分,或者该模块尚未导入到您的模块中。
这是我的应用路由模块文件:
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
import { MessagesComponent } from './messages/messages.component';
import { Tab1Page } from './tab1/tab1.page';
import { TabsPage } from './tabs/tabs.page';
const routes: Routes = [
{ path: 'messages', component: MessagesComponent},
//This is how you define routes for tabs
{
path: 'tabs',
component: TabsPage,
children: [
{
path: 'tab1',
children: [
{
path: '',
loadChildren: '../tab1/tab1.module#Tab1PageModule'
}
]
},
{
path: '',
redirectTo: '/tabs/tab1',
pathMatch: 'full'
}
]
},
{
path: '', loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule)
}
];
@NgModule({
imports: [
RouterModule.forRoot( routes, { preloadingStrategy: PreloadAllModules })
],
exports: [RouterModule]
})
export class AppRoutingModule { }
【问题讨论】:
标签: angular ionic-framework routes