【发布时间】:2019-12-03 23:19:00
【问题描述】:
我正在尝试将来自 Angular 的 APP_INITIALIZER 集成到我的项目中,以便在启动应用程序之前执行一些功能。当我在服务中使用来自 Angular 的 ActivatedRoute 时,问题就出现了。
错误是:
Error: Provider parse errors:
Cannot instantiate cyclic dependency! ApplicationRef ("[ERROR ->]"): in NgModule AppModule in ./AppModule@-1:-1
我想我在内部使用了两次导入或类似的东西。基本上我尝试了其他一些配置,但最后总是给我同样的错误。
STACKBLITZ 示例: https://stackblitz.com/edit/angular-bhpe7m
预期行为:只是为了能够通过 ActivatedRoute 服务检索一些 QueryParam,并在运行 Angular 应用程序之前对它们执行一些功能
【问题讨论】:
-
感谢@nircraft 的格式化 :)
-
在共享堆栈闪电战中:
AppLoadModule用作另一个功能模块,您的APP_INITIALIZER应该在AppModule中,它在main.ts中被引用和引导 -
我知道,但我想单独做,比如这个例子:intertech.com/Blog/…