Ember数据中是否有findMany方法?我需要手动调用它 - 例如,
App.Person.findMany([1, 2, 3]);
我会在商店或模特附带的帖子/博客/示例中看到它,但它不会出现在我的应用中。
如果已实施,我该如何使用?
如果没有,有人可以指出我如何实施它的正确方向吗?
答案 0 :(得分:1)
你可以传递App.Post.find({ids:[1,2,3]})之类的内容,它会查询:
/posts?ids%5B%5D=1&ids%5B%5D=2&ids%5B%5D=3
在rails中(或插入您选择的服务器语言),您可以执行以下操作:
class PostsController < ApplicationController
def index
if ids = params[:ids]
@posts = Post.where(:id => ids)
else
@posts = Post.scoped
end
respond_with @posts
end
end
还有其他一些方法可以实现这一目标,但由于Ember Data可能会不时发生变化,因此这种方法不会中断。
答案 1 :(得分:1)
我不知道findMany
是否有别名,但您可以直接使用该商店。
现场演示http://jsfiddle.net/marciojunior/sxLf3
store.findMany(App.User, [2,3]);