_v.context.$implicit.handler не является функцией
Я работаю над компонентом сетки, который имеет массив действий, который будет представлен в виде кнопок
<td *ngFor="let action of actions">
<button type='button' (click)='action.handler()'>{{action.title}}</button>
</td>
когда я пытаюсь это, я получил следующую ошибку
_v.context.$implicit.handler is not a function
1 ответ
Оооо я понял
Я не должен передавать обработчик как строку, я должен передать саму ссылку на функцию
так что звонящий должен быть таким
this.actions = [{title: 'Edit', handler: this.editItem}];
вместо
this.actions = [{title: 'Edit', handler: 'editItem'}];