Une dépendance cyclique existe lorsqu'une dépendance d'un service dépend, directement ou indirectement, du service lui-même. Par exemple, si UserService dépend de EmployeeService, qui dépend lui aussi de UserService. Angular devra instancier EmployeeService pour créer UserService, qui dépend de UserService lui-même.
Déboguer l'erreur
Utilisez la pile d'appels pour déterminer où se trouve la dépendance cyclique. Vous pourrez voir si des dépendances enfants s'appuient sur le fichier d'origine en cartographiant les dépendances du composant, du module ou du service, et en identifiant la boucle à l'origine du problème.
Brisez cette boucle (ou ce cercle) de dépendances pour résoudre cette erreur. Le plus souvent, cela signifie supprimer ou refactoriser les dépendances pour qu'elles ne dépendent plus les unes des autres.