но теперь задача сделать чтобы данные с определенным типом (data.type === '...') отображались иначе.
Я наследовал просто компонент от стандартного, но там есть подписка на ngOninit
ngOnInit(){
this.someSerivce.subscribe(items => {
...
}
Так вот в наследнике я просто переопределил метод
ngOnInit(){
this.someSerivce
.filter(...type==)
.subscribe(items => {
...
}
то есть беру из подписки только те айтемы которые с определенным типом и получается что в базовый класс мне придется тоже внести изменения только там фильтр выставить обратный этому типу. То есть чтобы получать все кроме вот этого особенного типа. На сколько это верно? ведь если мне потребуется выделить еще какой то тип то мне придется снова внести измненеие в базовый класс. Как лучше поступить?
Может внести @input type и не заниматься наследованием?
ngOnInit - в наследнике перезапишит метод родителя. Не нужно ничего в базовом менять
Обсуждают сегодня