Перейти к основному содержимому

API разрешения зависимостей

  • resolve<T>() — получает экземпляр зависимости или выбрасывает исключение, если не найдено.
  • resolveAsync<T>() — асинхронный вариант для зависимостей с асинхронной инициализацией.
  • tryResolve<T>() — возвращает null, если не найдено (синхронно).
  • tryResolveAsync<T>() — возвращает null асинхронно, если не найдено.

Поддерживает:

  • Синхронные и асинхронные зависимости
  • Именованные зависимости
  • Провайдеры с runtime-параметрами или без них