Какая типичная ошибка при работе с abstract services и DI tokens и как её избежать?

AngularSeniorDependency InjectionТеорияangulardiarchitecturesenior

Что хотят услышать интервьюеры:

Главная ошибка: инжектить конкретные реализации во все компоненты.

Ответ:

abstract services и DI tokens — это способ отделить контракт от реализации в enterprise-приложении.

Как избежать: держать явный поток данных, типизировать контракты, писать тесты и проверять поведение в сценариях изменения состояния.

Пример безопасного подхода:

const api = inject(UserApiService);

Источники

Похожие вопросы