我最近在guide.meteor.com上找到了以下语法:
var listId = Lists.findOne({userId})._id
var todos = Todos.find({listId})
这是有效的语法吗?
我通常也必须指定字段:
var listId = Lists.findOne({owner: userId})._id
var todos = Todos.find({listId: listId})
第一个例子如何知道它应该检查哪个字段?
答案 0 :(得分:1)
是的,这是有效的ES6语法,称为“速记属性名称”:
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer
var listId = 1;
{listId} // this desugars to {listId: 1}
Firefox和Chrome已经支持此语法。