Внедрить провайдера в элемент Angular (NGRX) - PullRequest
0 голосов
/ 29 февраля 2020

Я получаю сообщение об ошибке ниже в своем браузере после компиляции элемента Angular, который использует данные NGRX:

enter image description here

Я попытался добавить и удаление EntityCollectionServiceElementsFactory для провайдеров в каждом модуле NgModule в приложении данных NGRX без какого-либо успеха (есть два модуля).

У меня есть гипотеза, что мне нужно каким-то образом добавить свои службы NGRX сущности в инжектор, но я у меня нет примера того, как это сделать.

Я уже несколько дней возился с этим и не могу понять.

Мой исходный код приведен ниже:

enter image description here

Вот пример одной из моих служб сущностей данных NGRX:

enter image description here

Пожалуйста, помогите и спасибо.

1 Ответ

0 голосов
/ 02 марта 2020

enter image description here

Оказывается, что angular элементы наследуются от своего родительского NgModule. Несмотря на то, что в документах NGRX Data они говорят, что вам нужно добавить все связанные с магазином модули в app.module.ts, это не будет работать с элементом Angular, если весь код элемента находится в отдельном NgModule (если только код не связан с ваш элемент находится в модуле приложения.

...