Рецепты
Диагностика циклических зависимостей
Чтение пути разрешения и перенос координации из циклического графа конструкторов.
v1.1.0Продвинутый уровеньark_di
Диагностика циклических зависимостей
Ark DI сообщает полный путь цикла, например:
text
CatalogService → CatalogRepository → SyncCoordinator → CatalogService
Не скрывайте цикл поздним чтением через Service Locator. Вынесите общую политику в меньшую зависимость, инвертируйте одну связь через принадлежащий приложению обратный вызов или событие либо разделите создание и активацию, если жизненный цикл действительно состоит из двух фаз.