ES6使用构造函数参数设置这个属性
我不知道是否有简单的方法来设置这个属性与构造函数参数,如使用扩展运算符或其他方式?
这是设置道具的方式:
constructor(id=0, name='', surname='') { this.Id = id; this.Name = name; this.Surname = surname; }
我正在寻找另一种方式来设置这个道具在一行:)
您可以使用Object#assign将从params创build的对象合并到this
:
constructor(id=0, name='', surname='') { Object.assign(this, { id, name, surname }); }