自从更新到 Angular 8.1(8.0 有效)后,我收到了一个循环依赖警告,这对我来说真的没有意义。
我有SelectService
一些组件中提供的可注入服务。该服务正在使用一个类SelectableItem
。创建此类的实例时,服务本身作为参数传递。
item = new SelectableItem(
...
this
);
该类SelectableItem
不是可注入的,看起来像这样。
export class SelectableItem {
constructor(..., public selectService: SelectService) { }
}
现在自从 8.1 更新以来,我收到一个循环依赖警告:
可选项目.ts -> select.service.ts -> 可选项目.ts
SelectableItem
不是服务,怎么可能是循环依赖?