typescript - Angular ChangeDetectorRef: Nu se poate citi proprietatea 'detectChanges' a unui obiect nedefinit
Primesc următoarea eroare cu ChangeDetectorRef. Nu sunt sigur de ce apare brusc, când alte componente folosesc ChangeDetectorRef. Știe cineva cum să rezolve? Este legat de selecția unui Kendo Grid.
TypeError: Nu se poate citi proprietatea 'detectChanges' din undefined
export class DocumentPropertyGridComponent implements OnInit, OnChanges {
public documentPropertyGridDataSelected: Array<DocumentPropertyGridData> = new Array<DocumentPropertyGridData>();
constructor(private cdr: ChangeDetectorRef) {
}
selectTest(e){
this.documentPropertyGridDataSelected = e.selectedRows;
this.cdr.detectChanges();
}
HTML:
<div>
Selected Count: {{documentPropertyGridDataSelected.length}}
<div>
Răspuns #1
Probabil contextul this (apropo, cum se numește funcția?). Se poate rezolva prin convertirea ei într-o funcție săgeată
selectTest = (e) => {
this.documentPropertyGridDataSelected = e.selectedRows;
this.cdr.detectChanges();
}
