使用ES6中的新速记功能获取对象文字,是否可以使用obj.id
并将其解析为id: obj.id
?想知道我是否错过了新规范......
create(obj) {
this.connection.send({
obj.id
});
this.add(obj);
},
答案 0 :(得分:2)
不,没有。 Shorthands只适用于变量,因此您应该使用{id: obj.id}
。
答案 1 :(得分:0)
虽然Bergi response是正确的,但您可以为id
创建一个变量:
create(obj) {
const { id } = obj;
this.connection.send({ id });
this.add(obj);
},
对于特定情况,你提到它是一个重载,但在其他情况下它可能是有用的。