我正在使用ng-bootstrap
angular 2。我已将其导入我app.module
的设备中,并且工作正常。
我正在延迟加载另一个模块,ng-bootstrap
组件在其中不起作用。如果我在延迟加载的模块中再次导入 ng-bootstrap 模块,它们就会起作用。
我的问题是:我是否需要在我编写的每个模块中再次导入第 3 方模块,或者是否有某种方法可以通过某些设置使它们工作?
PS:我是角度2的新手
我正在使用ng-bootstrap
angular 2。我已将其导入我app.module
的设备中,并且工作正常。
我正在延迟加载另一个模块,ng-bootstrap
组件在其中不起作用。如果我在延迟加载的模块中再次导入 ng-bootstrap 模块,它们就会起作用。
我的问题是:我是否需要在我编写的每个模块中再次导入第 3 方模块,或者是否有某种方法可以通过某些设置使它们工作?
PS:我是角度2的新手
您必须在要使用导入模块的组件、指令或管道的任何模块中导入模块。没有其他办法了。
What you can do is to create a module that exports several other modules (like for example the `BrowserModule` that exports `CommonModule`.
@NgModule({
declarations: [CoolComponent, CoolDirective, CoolPipe],
imports: [MySharedModule1, MySharedModule2],
exports: [MySharedModule1, MySharedModule2, CoolComponent, CoolDirective, CoolPipe],
})
export class AllInOneModule {}
@NgModule({
imports: [AllInOneModule]
})
class MyModule {}
这样,您就可以使导出的所有内容都AllInOneModule
可用MyModule
.