Standalone-компонент может использовать и inject, и параметры конструктора. Standalone сам по себе не делает один способ обязательным.
Правильно ли, что для standalone-подхода inject лучше подходит, чем внедрение через параметр конструктора? Почему?
Standalone-компонент может использовать и inject, и параметры конструктора. Standalone сам по себе не делает один способ обязательным.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Standalone-компонент может использовать и inject, и параметры конструктора. Standalone сам по себе не делает один способ обязательным.
Inject удобен в инициализаторах полей и функциональных API при наличии injection context. Конструктор явно показывает зависимости класса и остаётся корректным вариантом. Выбирайте последовательный стиль проекта; перенос inject в произвольную функцию, вызываемую вне контекста внедрения, приведёт к ошибке.