相当于什么
App.Person.find({age: 30})
在新的 Ember 数据中?
即如何根据属性获取记录数组?
实际上有几种方法可以做到这一点。在此示例中,模型为“Org”,参数为名称为“AAA”的所有组织名称:
this.store.find('org', {'name' : 'AAA'})
或者
App.Org.store.find('org', {'name' : 'AAA'})
它们都将返回相同的 Ember Promise Array。
要使用数组中的单个元素,您可以执行以下操作:
this.store.find('org', {'name' : 'AAA'}).then( function(result) {
// do stuff with each result
});
相似地,
App.Org.store.find('org', {'name' : 'AAA'}).then( function(result) {
// do stuff with each result
});
这里的所有内容以及更多内容都显示在这个 jsbin 中,因此您可以自己比较和玩。不要忘记通过打开控制台查看结果。
感谢迈克的评论。