我有一个用私有属性定义的类,我想在以后添加新的默认值(使用可选模块)。
通常,我可以通过Object.assign(class.prototype.modules, obj);
添加它们
但这不起作用,因为我收到错误Read of private field #modules from an object which did not contain the field
代码:
class Locals {
static extend(obj) {
console.log('obj', obj);
Object.assign(Locals.prototype.modules, obj);
// Object.assign(Locals.prototype.#modules, obj) //This doesn't work either
}
#modules = {};
}
有人可以帮我吗?
环境:Node.js v12.0.0