"эммитит" значения с помощью свойства, при том, что я ничего не принимаю в родительском компоненте, а только получаю его с помощью @ViewChild и после могу прослушивать его события и как то реагировать на него.
@ViewChild(MatSort, {static: false}) sort: MatSort;
this.subscription$ = merge(this.sort.sortChange, this.paginator.page).subscription()
не смотрел как там реализовано но скорей всего как обычно sortChange = new EventEmitter(); а потом в нужном месте this.sortChange.next(data); на всякий случай скажу что @ViewChild просто дает доступ к классу (к методам и свойствам класса) повторюсь, на мой взгляд у Вас задача проще чем Вы думаете, кажется нужно создать компонент с одним @output value: string; и обрабатывать его в компоненте таблицы applyFilter(value: string): void;
Обсуждают сегодня