ngModelChange
- это событие, а $event
значение
(ngModelChange)="onFilterCategory($event)"
с
void onFilterCategory(String value) {
Поскольку у вас есть двусторонняя привязка
[(ngModel)]="selectedCategoryId"
вы также можете использовать
(ngModelChange)="onFilterCategory()"
с onFilterCategory()
, как и в вашем вопросе.
Событие change
не работает, потому что оно срабатывает слишком рано - до [(ngModel)]="selectedCategoryId"
удалось обновить selectedCategoryId
.