【发布时间】:2017-02-12 19:46:27
【问题描述】:
我制作了一个 Angular2 应用程序,如 here 所述。它有两个组件 (A,B),由全局 app.module 导入。我的想法是,在app.module 中包含共享模块,这样我就不需要用冗余代码来搞乱每个模块。例如,我想用FormsModule 做到这一点。所以在app.module我有
imports: [
UniversalModule,
CommonModule,
FormsModule,
AModule
RouterModule.forRoot([])
],
exports: [FormsModule]
但在 A 模块中,我得到了异常 Can't bind to 'ngModel' since it isn't a known property of 'select'.,这似乎是由缺少 FormsModule 引起的。只有当我也使用imports: [FormsModule] 在每个子模块中导入FormsModule 时,它才有效。这正是我想要避免的。
根据this question,我尝试在子模块A中导入AppModule。这不起作用并给我异常Exception: Call to Node module failed with error: Error: Unexpected value 'undefined' imported by the module 'AModule'
如何将导入继承到子模块?我也需要这个来做管道。
【问题讨论】:
标签: angular single-page-application angular2-modules