Рецепты

Диагностика циклических зависимостей

Чтение пути разрешения и перенос координации из циклического графа конструкторов.

v1.1.0Продвинутый уровеньark_di

Диагностика циклических зависимостей

Ark DI сообщает полный путь цикла, например:

text
CatalogService → CatalogRepository → SyncCoordinator → CatalogService

Не скрывайте цикл поздним чтением через Service Locator. Вынесите общую политику в меньшую зависимость, инвертируйте одну связь через принадлежащий приложению обратный вызов или событие либо разделите создание и активацию, если жизненный цикл действительно состоит из двух фаз.