Angular 8.1 (8.0 は機能していました) に更新して以来、循環依存関係の警告が表示されましたが、これは私には意味がありません。
SelectService
一部のコンポーネントで提供される注入可能なサービスがあります。サービスはクラスを使用していSelectableItem
ます。このクラスのインスタンスを作成するとき、サービス自体が引数として渡されます。
item = new SelectableItem(
...
this
);
クラスは注入可能ではなく、SelectableItem
次のようになります。
export class SelectableItem {
constructor(..., public selectService: SelectService) { }
}
8.1 の更新以降、循環依存の警告が表示されます。
selectable-item.ts -> select.service.ts -> selectable-item.ts
SelectableItem
はサービスではありませんが、どのように循環依存になるのでしょうか?