0

在我的 Angular 4 应用程序中使用依赖于“路由器”的启动服务时出现循环依赖错误。

我得到的错误如下:

无法实例化循环依赖!ApplicationRef ("[ERROR ->]"): 在 NgModule AppModule 中的 ./AppModule@-1:-1

我创建了一个非常简单的 plunker 来演示这个问题。可以在这里找到:https ://plnkr.co/edit/fv6DmZ14JmdUDsgO4H53

背景: 我正在尝试运行一些需要在我的 Angular 4 应用程序中使用路由器的启动代码。但是,只要我在启动服务的构造函数中添加路由器依赖项,就会出现上述循环依赖项错误。

有问题的行是在构造函数第 7 行的 src/AppStartupService.ts 文件中包含对路由器的构造函数依赖项:

private router: Router

如果我删除这个构造函数依赖,一切正常。

我没有看到循环依赖依赖于哪里。

有任何想法吗?谢谢

4

0 回答 0