Убедитесь, что вы применили все инструкции, данные в документации.В своем примере они показывают вам, что вам нужно самостоятельно связать контекст следующим образом:
@Component(...)
export class MyComponent {
constructor() {
// binding 'this' will pass it as the context of that function.
this.buttonClickDetails = this.buttonClickDetails.bind(this);
}
public buttonClickDetails(e: any) {
console.log('inside button click details');
const id = e.row.data.AgreementId;
console.log('Leaving the buttonClickDetails');
this.reloadDialog(id, 'Agreement');
}
}
Документы, откуда я его получил: Настройка столбцов команд Я думаю, что это действительно странно, что они не предоставили «нормальный» метод углового вывода, например: (click)="buttonClickDetails($event)"
.Для этого не понадобилась бы дополнительная инструкция связывания, но я полагаю, что это именно то, что есть.