[英]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来实现对查询参数的响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.