Ошибка: @inject вызывается с неопределенным (...) - PullRequest
1 голос
/ 08 января 2020

Это не первый раз, когда я работаю с Inversify, но у меня никогда не было таких проблем. В настоящее время в моем проекте есть просто набор украшенных (должным образом, инъекций конструктора) сервисов, поэтому я предполагаю, что при построении метаданных это не удается.

Я получаю Error: @inject called with undefined this could mean that the class X has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation. всякий раз, когда запускаю приложение ( имейте в виду - у меня еще нет контейнера).

Следуя части "проблемы циклических зависимостей", я построил граф зависимостей с использованием пакета dependency-graph, и он не показывает циклических зависимостей в моем проекте, также удалось правильно сгенерировать порядок регистрации.

Мне интересно, есть ли способ избежать использования LazyServiceIdentifier везде в проекте?

Кроме того, я пытаюсь понять, как вообще возможно возникновение этой ошибки при использовании инжектора конструктора (и, конечно, без циклических зависимостей)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...