我需要知道特定资源 (App.User) 总共存在多少行。
我试图返回它作为回应,但 Ember 提示没有映射的属性,并且只期待记录数组( users: [ "john", "fred"]
)。我不想对服务器进行额外的查询。
有没有什么干净的方法可以用 Ember 实现这一点?
最佳答案
您不需要对服务器进行额外的查询。一旦您从服务器获取数据存储中的数据,它就会留在那里,除非某些记录是脏的并且您运行 store.commit
所以,在你通过说获得你的记录之后
users = App.User.find()
你可以简单地做
users.get('length')
你会得到长度。执行此操作时,不会生成对服务器的附加查询。
关于json - 返回 ember 数据 `find` 或 `findAll` 请求中的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12589384/