Наследование Компонентов В Angular: Простой Способ Решения Проблемы Внедрения Зависимостей

Итак, собственно проблема: иногда у нас в проекте много похожих компонентов, с одинаковой логикой, одинаковыми DI, свойствами и т. д., и возникает мысль: а почему бы не поместить всё это дело в базовый компонент (точнее, в директива) с абстрактным классом, а остальные компоненты уже наследуются? На самом деле идея хорошая, принцип DRY соблюдается, источник истины у нас один, и при изменении той самой общей логики не придется перепрыгивать все компоненты и т.д. Но есть один нюанс: эти несчастные дизайнеры.

В каждом унаследованном компоненте вам необходимо передать все DI родительскому конструктору.

   

constructor (

Теги: #ООП #angular #внедрение зависимостей
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.