将提供者注入 Angular 元素 (NGRX)

Inject a Provider into an Angular Element (NGRX)

编译使用 NGRX 数据的 Angular 元素后,我的浏览器中不断出现以下错误:

我尝试将 EntityCollectionServiceElementsFactory 添加到 NGRX 数据应用程序中每个 NgModule 中的提供程序,但没有成功(有两个模块)。

我有一个假设,我需要以某种方式将我的实体 NGRX 服务添加到注入器,但我没有关于如何这样做的示例。

我已经弄乱了好几天了,我想不通。

我的源代码如下:

这是我的 NGRX 数据实体服务之一的示例:

请帮忙,谢谢。

事实证明 angular 元素继承自其父 NgModule。即使在 NGRX 数据文档中他们告诉您将所有商店相关模块添加到 app.module.ts,如果元素的所有代码都在单独的 NgModule 中(除非所有与您的元素相关的代码在应用程序模块中。