A extends B implements OnInit {
ngOnInit() {
super.ngOnInit();
}
class B implements OnInit {
constructor(private changeDetection: ChangeDetectorRef) {
}
ngOnInit() {
…
this.changeDetection.detectChanges();
}
```
https://stackblitz.com/edit/angular-ivy-qra3y2?file=src%2Fapp%2Fapp.component.ts Надо))
Лучше не наследовать компоненты
Материал очень часто это делает. @thekiba Фокс грозился и статью по этому подкинуть) ....
https://github.com/angular/components/blob/main/src/material/button/button.ts
Это Я просмотрел на выбор первые 2:компонента и уже наткнулся
Ну это их право) Вообще, это как goto - использовать не рекомендуется, но в разных либах используют.
Я с материалом не работал, но как понял CDK компоненты для того и существуют, чтобы разрабы на их базе пилили свои реализации. Я наследование тоже (пока не вижу смысла ) не использую - лучше обернуть в свой компонент
Обсуждают сегодня