2016-09-13 35 views
3

是否有可能具有以下结构?angular2使用嵌套导入模块的组件

app.component.js

@Component({ 
    template: '<nav-context></nav-context>' 
class AppComponent 

app.module.js

@NgModule({ 
    imports: [CoreModule] 
    boostrap: [AppComponent] 

core.module.js

@NgModule({ 
    imports: [NavModule] 
class CoreModule 

nav.module.js

@NgModule({ 
    declarations: [NavContextComponent] 
    exports: [NavContextComponent] 
class NavModule 

NAV-context.component.js

@Component({ 
    selector: 'nav-context' 
class NavContextComponent 

到目前为止,我得到'nav-context' is not a known element

+0

能同时导出模块您请以更有组织的方式构建代码?每个类的一个代码段 –

+0

我重构了我的代码:) – select

回答

6

我认为你需要,如果你希望它是提供给进口商

@NgModule({ 
    imports: [NavModule] 
    exports: [NavModule]