我要访问类的属性和方法
//示例代码
export class MapComponent implements {
chartMap;
loadMap(){
let setting={
callBack:function(data){
this.chartMap=data; //<<<------not access my class property
}
}
}
}
无法访问json对象中的class属性
答案 0 :(得分:0)
存在一个this
上下文问题。调用setting.callBack()
时,它将在调用方而不是MapComponent对象中查找chartMap。
有几种方法可以做到。您可以使用Arrow函数表达式。
export class MapComponent implements {
chartMap;
loadMap() {
let setting = {
callBack: (data) => {
this.chartMap = data;
}
}
}
}