使用此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
方法以及将来在后续实例方法中使用它?