-1

我正在使用 angular 10 nativescript monorepo,并且正在从以前的 angular 8 only 代码库中移植组件。

在新代码库中移植 FacilityModule 和延迟加载后,我收到以下错误。

ReferenceError: Cannot access 'FacilityModule' before initialization 

我已经引用了几个以前的角度堆栈溢出问题,其中许多都指出了一个问题,即在服务中手动导入 FacilityModule,然后在 providedIn 字段中使用最终导致循环依赖。我已经通过搜索检查了整个代码库,并且 FacilityModule 仅作为延迟加载导入导入到我的 app-routing.module.ts 中。

我还在本地运行了 madge npm 包来检查我的项目中的循环依赖项,它说不存在。

关于 ng10 中可能导致此问题的其他内容的任何想法?我在这里先向您的帮助表示感谢。

相同的代码之前在 ng 8 应用程序中工作过,所以认为这是 ng 10 不喜欢的东西。

4

1 回答 1

1

当您的应用程序内部具有循环依赖项时,就会发生这种情况。某处提供者重复。

请参阅: 延迟加载模块中带有“providedIn”的角度依赖

于 2021-01-04T03:15:25.937 回答