繁体   English   中英

你如何限制ember.js中findAll的结果?

[英]How do you limit results from a findAll in ember.js?

我的api接受查询参数,例如“page”。 这是为了限制发送的项目数量。 我知道你可以在它们已被检索后用ember过滤这些,但我希望这个应用程序可以扩展。 这意味着我无法像findAll那样通过网络接收大量数据。 我将如何在余烬中做到这一点? 我应该在哪里放置我的自定义ajax? 我仍然想使用ember所具有的大部分功能来观看我的模型。

这听起来像你想要分页支持,但可悲的是这个功能仍未在ember核心中实现。 然而,有些人已经为使用ember创建了分页支持,一个很好的例子来自Toran Billups,请看一下: https//github.com/toranb/ember-pagination-example 还可以在这里找一个解释它的实现的好答案: Ember分页完整的例子

希望能帮助到你。

也许我误解了你的问题,但你可以使用App.Model.findQuery并传递它的查询字符串参数,这些参数将被发送到你的服务器。

例如: App.Model.findQuery({page: 5, color: 'blue'}) 当然,由您的API来实现对查询参数的响应。

另请参阅: ember-data findQuery源中 find,findAll和findQuery之间的区别是什么

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM