знаете?
вкратце - не стоит наследовать компоненты
Пару причин можно?
Ну если надо то берётся и наследуется
1. Темплейт наследовать нельзя, он указывается через декоратор 2. Да в принципе особо и нельзя сказать что это плохо. Просто неудобно
Просто хотелось бы унаследовать класс с логикой @Input/@Output, что-то типа того
можно сделать абстрактный класс для такого
Используй лучше для этого директивы или композицию внутри класса компонента
Ну по моему опыту это рано или поздно выпиливается Все эти Input\Output наследуются очень неявно, придётся ходить по родителям\наследникам, что увидеть их
Директивы не подошли? или не пробовал?
Кстати не думал еще о таком. Пороюсь в этом направлении
А можешь привести пример через директивы?
Щас чисто из головы Например нужен Input который будет принимать boolean, и в зависимости от него что-то делать с родителем (например красить фон или хз) Еще есть аутпут который должен срабатывать при скроле на компонент, или дабл клике или хз. И таких компонентов у тебя 5 Не писать же всем 5 компонентам одни и те же инпуты и аутбуты с хост листенерами. Ты просто пишешь по директиве на каждую группу логики. И далее вешаешь эти директивы на компоненты. Вуаля. Все аутпуты и инпуты есть на всех компонентах где есть эти директивы. И не надо ничего там наследовать
Хороший пример, спасибо
Обсуждают сегодня