小编Ста*_*в П的帖子

Angular2 - 'router-outlet'不是已知元素

我创建了具有深子路径的路线.我添加<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)

angular2-routing angular

77
推荐指数
3
解决办法
9万
查看次数

Angular2 - 在两个不同的模块中声明一个组件

我创建了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 中删除,但也没有用。

该怎么办?

angular

5
推荐指数
1
解决办法
1602
查看次数

标签 统计

angular ×2

angular2-routing ×1