HasDependencies¶
-
class
axioma.core.plugin.HasDependencies¶ Mix-in класс, который позволяет добавлять поддержку механизма разрешения зависимостей.
Наследники:
-
isReady()¶ Возвращает True, если расширение готово к использованию, иначе False. Реализация по умолчанию возвращает True, если все зависимости расширения были разрешены или зависимости отсутствуют.
- Тип результата
-
onResolved()¶ Этот метод вызывается после того как все зависимости расширения были разрешены. Реализация по умолчанию испускает сигнал
ready()если методisReady()возвратил True.
-
createDependencyGetter(type, name)¶ Метод регистрирует зависимость с типом
typeи именемname, и возвращает функцию, с помощью которой можно будет получить доступ к сервису, зарегистрированному с этим типом и именем.
-