Итак, собственно проблема: иногда у нас в проекте много похожих компонентов, с одинаковой логикой, одинаковыми DI, свойствами и т. д., и возникает мысль: а почему бы не поместить всё это дело в базовый компонент (точнее, в директива) с абстрактным классом, а остальные компоненты уже наследуются? На самом деле идея хорошая, принцип DRY соблюдается, источник истины у нас один, и при изменении той самой общей логики не придется перепрыгивать все компоненты и т.д. Но есть один нюанс: эти несчастные дизайнеры.
В каждом унаследованном компоненте вам необходимо передать все DI родительскому конструктору.
Теги: #ООП #angular #внедрение зависимостейconstructor (
Вместе с данным постом часто просматривают:
-
Звезды
19 Oct, 24 -
Производитель/Потребитель В Kafka И Kotlin
19 Oct, 24 -
Hp Взорвала Свой Дата-Центр
19 Oct, 24