我正在尝试在 Angular5 中编写一个组件库。我的图书馆有一组丰富的功能/组件。我正在尝试在我的组件库中使用 AgGrid 模块。
我知道如果我打算在我的网格中使用它们中的任何一个,AgGrid 模块需要在编译时了解 entryComponents。这让我想到了一个有趣的问题。
@NgModule({
imports: [
BrowserModule,
AgGridModule.withComponents([
...
])
],
declarations: [
AgGridComponent
],
exports: [
AgGridComponent
]}) export class ComponentLibModule {}
我想导出我的 ComponentLibModule 以供应用程序使用。问题是,应用程序将定义 AgGridModule 需要将其视为 entryComponents 的组件。
如何包装我的 ComponentLibModule 以返回为 AgGrid 提供其入口组件的装饰模块?