概要 Angular での開発において、DOM 操作などのために window.document を参照することはあるかと思います。 @angular/common には、DOCUMENT という DI Token が用意されています。こちらを利用することで、依存注入経由で document を参照することができますし、またテストも書きやすくなります。 ※ この記事を執筆してる時点での Angular の最新バージョンは v13.1.2 になります。 サンプルコード 以下、 DOCUMENT 経由で querySelector を利用するような Service クラスのサンプルコードです。 import { DOCUMENT } from '@angular/common'; import { Inject, Injectable } from '@angular/core'; @Inje