我创建了具有深子路径的路线.我添加<router-outlet>到AdminComponent组件中,我将其包装到NgModule中.但刷新页面后,我收到此错误:
'router-outlet' is not a known element
Run Code Online (Sandbox Code Playgroud)
也许是因为我忘了将一些模块导入admin.module.ts
请帮忙.谢谢.
app.routes.ts
export const routes: Routes = [
{
path: '',
component: AppComponent,
children: [
{
path: '',
component: LoginComponent
},
{
path: 'admin',
component: AdminComponent
},
{
path: 'user',
component: UserComponent
},
{
path: 'there',
component: ThereComponent
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
app.module.ts
@NgModule({
imports: [
BrowserModule,
AppRoutes,
FormsModule,
ReactiveFormsModule,
HttpModule,
RouterModule,
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (http: Http) => {
return new TranslateStaticLoader(http, './src/assets/i18n', '.json')
},
deps: …Run Code Online (Sandbox Code Playgroud) 我创建了DynamicForm组件,将它连接到两个 NgModule 中。
// Module 1
@NgModule({
imports: [],
exports: [],
declarations: [
DynamicForm
],
providers: []
})
// Module 2
@NgModule({
imports: [],
exports: [],
declarations: [
DynamicForm
],
providers: []
})
Run Code Online (Sandbox Code Playgroud)
但是项目不起作用,任何错误。当我从 NgModule 之一中删除DynamicForm 时,我需要包含此组件的错误。我也尝试将DynamicForm连接到app.module并从 NgModule 中删除,但也没有用。
该怎么办?