ReferenceError: Cannot access 'FacilityModule' before initialization - after migrating from ng8 to ng10
ReferenceError: Cannot access 'FacilityModule' before initialization - after migrating from ng8 to ng10
我在 angular 10 nativescript monorepo 中工作,并且正在从以前的 angular 8 代码库移植组件。
在新代码库中移植 FacilityModule 和延迟加载后,我收到以下错误。
ReferenceError: Cannot access 'FacilityModule' before initialization
我参考了之前的几个 angular 堆栈溢出问题,其中许多问题指向一个问题,即在服务中手动导入 FacilityModule,然后在 providedIn 字段中使用,最终导致循环依赖。我已经通过搜索检查了整个代码库,FacilityModule 仅在我的应用程序中导入 -routing.module.ts 作为延迟加载导入。
我也在本地 运行 madge npm 包来检查我项目中的循环依赖,它说 none 存在。
关于 ng10 中可能导致此问题的其他问题的任何想法?提前感谢您的帮助。
相同的代码之前在 ng 8 应用程序中工作,所以认为这是 ng 10 不喜欢的东西。
当您的应用程序内部存在循环依赖时,就会发生这种情况。某处提供者重复。
请看:
Angular dependency with "providedIn" in lazy loading modules
我在 angular 10 nativescript monorepo 中工作,并且正在从以前的 angular 8 代码库移植组件。
在新代码库中移植 FacilityModule 和延迟加载后,我收到以下错误。
ReferenceError: Cannot access 'FacilityModule' before initialization
我参考了之前的几个 angular 堆栈溢出问题,其中许多问题指向一个问题,即在服务中手动导入 FacilityModule,然后在 providedIn 字段中使用,最终导致循环依赖。我已经通过搜索检查了整个代码库,FacilityModule 仅在我的应用程序中导入 -routing.module.ts 作为延迟加载导入。
我也在本地 运行 madge npm 包来检查我项目中的循环依赖,它说 none 存在。
关于 ng10 中可能导致此问题的其他问题的任何想法?提前感谢您的帮助。
相同的代码之前在 ng 8 应用程序中工作,所以认为这是 ng 10 不喜欢的东西。
当您的应用程序内部存在循环依赖时,就会发生这种情况。某处提供者重复。
请看: Angular dependency with "providedIn" in lazy loading modules