Я пытаюсь отобразить компонент с помощью ag-grid, но получаю эту ошибку:
core.js: 15713 Ошибка: Ошибка: не найдена фабрика компонентов для squareRenderer.Вы добавили его в @ NgModule.entryComponents?at noComponentFactoryError (core.js: 9875)
table.module.ts
@NgModule({
declarations: [SquareRenderer, ...containers, ...components],
imports: [
...
AgGridModule.withComponents([SquareRenderer]),
...
],
entryComponents: [SquareRenderer],
exports: [],
providers: []
})
export class TableModule {}
table-component.ts
columnDefs = [
{
headerName: '',
children: [
{
headerName: 'Farm/Field',
field: 'farm',
width: 183,
lockPosition: true,
cellRendererFramework: 'squareRenderer'
},
...
]
frameworkComponents = {
squareRenderer: SquareRenderer
};
}
HTML
<ag-grid-angular
#agGrid
style="width: 100%; height: 100%"
class="ag-theme-balham"
[columnDefs]="columnDefs"
[defaultColDef]="defaultColDef"
(gridReady)="onGridReady($event)"
[cacheBlockSize]="cacheBlockSize"
[infiniteInitialRowCount]="infiniteInitialRowCount"
[rowModelType]="'infinite'"
[maxBlocksInCache]="maxBlocksInCache"
[frameworkComponents]="frameworkComponents"
>
</ag-grid-angular>
Почему я получаю это сообщение?Что я делаю неправильно?