小编Ste*_*veB的帖子

ES6从构造函数调用值

 class ServiceRecordGridFields{
  constructor(){
    this.allColumns = [
    {
      field:'assemblynumber',
      name:'Assembly',
      visible:false,
      width:175
    },{
      field:'assetid',
      name:'Asset ID',
      visible:false,
      width:110
    }];
  }
  getAllColumns(){

    return this.allColumns;
  }
}
export default ServiceRecordGridFields;
Run Code Online (Sandbox Code Playgroud)

我在其他地方

import ServiceRecordGridFields from './_serviceRecordGridFields.js';


class serviceRecordGridsCtrl{

  constructor(){

this._ServiceRecordGridFields = ServiceRecordGridFields;

this._serviceRecordsResolve = serviceRecordsResolve;


  } 

  bclick(){
console.log(this._ServiceRecordGridFields.getAllColumns());
  }
  }
Run Code Online (Sandbox Code Playgroud)

调用得到的函数“ this._ServiceRecordGridFields.getAllColumns不是函数”。

如果我在getAllColumns()前面添加“ static”,则返回undefined。我究竟做错了什么?

javascript ecmascript-6

2
推荐指数
1
解决办法
42
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1