这个问题在这里已有答案:
我想访问类属性和方法
//示例代码
export class MapComponent implements {
chartMap;
loadMap(){
let setting={
callBack:function(data){
this.chartMap=data; //<<<------not access my class property
}
}
}
}
不能在json对象中访问我的类属性
有一个this
上下文问题。当调用setting.callBack()
时,它在调用者中寻找chartMap,而不是在MapComponent对象中。
有几种方法可以做到这一点。您可以使用箭头函数表达式。
export class MapComponent implements {
chartMap;
loadMap() {
let setting = {
callBack: (data) => {
this.chartMap = data;
}
}
}
}