3

我正在尝试在 Angular5 中编写一个组件库。我的图书馆有一组丰富的功能/组件。我正在尝试在我的组件库中使用 AgGrid 模块。

我知道如果我打算在我的网格中使用它们中的任何一个,AgGrid 模块需要在编译时了解 entryComponents。这让我想到了一个有趣的问题。

@NgModule({
imports: [
    BrowserModule,
    AgGridModule.withComponents([
        ...
    ])
],
declarations: [
    AgGridComponent
],
exports: [
    AgGridComponent
]})  export class ComponentLibModule {}

我想导出我的 ComponentLibModule 以供应用程序使用。问题是,应用程序将定义 AgGridModule 需要将其视为 entryComponents 的组件。

如何包装我的 ComponentLibModule 以返回为 AgGrid 提供其入口组件的装饰模块?

4

0 回答 0