Angular ChangeDetectorRef:无法读取未定义的 属性 'detectChanges'
Angular ChangeDetectorRef: Cannot read property 'detectChanges' of undefined
我收到 ChangeDetectorRef 的以下错误。不确定为什么它突然发生,当其他组件使用 ChangeDetectorRef 时。有谁知道如何解决?它链接到 Kendo 网格选择。
TypeError: Cannot read property 'detectChanges' of 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>
可能是 this
上下文(顺便说一句,该函数是如何调用的?)。可通过将其转换为箭头函数来修复
selectTest = (e) => {
this.documentPropertyGridDataSelected = e.selectedRows;
this.cdr.detectChanges();
}
我收到 ChangeDetectorRef 的以下错误。不确定为什么它突然发生,当其他组件使用 ChangeDetectorRef 时。有谁知道如何解决?它链接到 Kendo 网格选择。
TypeError: Cannot read property 'detectChanges' of 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>
可能是 this
上下文(顺便说一句,该函数是如何调用的?)。可通过将其转换为箭头函数来修复
selectTest = (e) => {
this.documentPropertyGridDataSelected = e.selectedRows;
this.cdr.detectChanges();
}