Экспорт ag-grid из общего модуля в лениво загруженный модуль дает ошибку - PullRequest
0 голосов
/ 27 сентября 2019

Я создал sharedmodule, в который импортирую угловую сетку.Так что в соответствии с офисным сайтом ag - grid мы должны написать AgGridModule.withComponents([]) в imports.

Но я должен также экспортировать его, потому что я хочу использовать этот экспорт как импорт в одном из моих ленивыхзагруженный модуль, а не непосредственно в appModule.

Но экспорт AgGridModule.withComponents([]) из общего модуля вызывает у меня ошибки.

shared.module.ts

import { AgGridModule } from 'ag-grid-angular';

imports: [
  AgGridModule.withComponents([])
]

enter code here`enter code here`

exports: [
  AgGridModule.withComponents([])    // this export is giving error
]

Описание ошибки:

Type 'ModuleWithProviders<any>' is not assignable to type 'any[] | Type<any>'.
Type 'ModuleWithProviders<any>' is missing the following properties
  from type 'Type<any>': apply, call, bind, prototype, and 5 more

1 Ответ

1 голос
/ 27 сентября 2019

Вы экспортируете это неправильно.Только экспорт AgGridModule.Ваш код будет выглядеть следующим образом.

shared.module.ts

import { AgGridModule } from 'ag-grid-angular';

imports: [
  AgGridModule.withComponents([])
],
exports: [
  AgGridModule    // without withComponents([])
]
...