如何访问Json对象中的属性类?

时间:2019-03-10 13:08:01

标签: javascript json angular typescript

我要访问类的属性和方法

//示例代码

export class MapComponent implements {

chartMap;

loadMap(){

   let setting={
      callBack:function(data){
         this.chartMap=data;   //<<<------not access my class property
      }
   }

}
}

无法访问json对象中的class属性

1 个答案:

答案 0 :(得分:0)

存在一个this上下文问题。调用setting.callBack()时,它将在调用方而不是MapComponent对象中查找chartMap。

有几种方法可以做到。您可以使用Arrow函数表达式。

export class MapComponent implements {

  chartMap;

  loadMap() {

    let setting = {
      callBack: (data) => {
        this.chartMap = data;
      }
    }
  }
}