使用本机getter和setter时,是否可以使用数据初始化ES6类?

时间:2017-07-03 03:07:03

标签: javascript ecmascript-6 getter-setter es6-class

使用此ES6课程:

class DatasetController {
  constructor() {
    this._dataset = [];
    return this;
  }
  get dataset() {
    return this._dataset;
  }
  set dataset(data) {
    if (data) {
      this._dataset = {
        a: data.a,
      }
    }
    return this._dataset;
  }
}

是否可以使用this._dataset的数据初始化实例创建?

如:

class DatasetController {
  constructor(data) {
    this._dataset = [];

    // set data here from arg?
    // this.dataset(data) will override the set dataset method

    return this;
  }
  // ...
}

如何在构造函数中使用类set方法以及将来在后续实例方法中使用它?

0 个答案:

没有答案