使用platform-browser
时应用程序运行正常,但在服务器上无效,在服务器控制台中抛出以下错误:
...
错误:无法找到主要插座加载' MainComponent'
...
路由在单独的模块app.routing.module.ts
中定义:
const routes: Routes = [
{
path: '',
component: MainComponent,
resolve: {
categoryLists: CategoriesResolver
},
children: [
{ path: '', pathMatch: 'full', component: HomeComponent}
]
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: [CategoriesResolver]
})
export class AppRoutingModule { }
app.component.html
:
<div>
<router-outlet></router-outlet>
</div>
答案 0 :(得分:0)
如果您使用invokedynamic
属性,那么您必须拥有2个路由器插座。你有2个吗? On为MainComponent,另一个为其子组件。
在您的MainComponent模板中,您也应该有一个路由器插座。