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

Javascript 如何限制ember.js中findAll的结果?,javascript,rest,ember.js,Javascript,Rest,Ember.js,我的api采用诸如“页面”之类的查询参数。这是为了限制发送的邮件数量。我意识到你可以过滤这些灰烬一旦他们已经被检索,但我希望这个应用程序的规模。这意味着我不能像findAll那样通过网络接收大量数据。我将如何着手在余烬做这件事?我应该把我的自定义ajax放在哪里?我仍然希望使用ember提供的大多数功能,比如查看我的模型。这听起来像是您需要分页支持,但遗憾的是,ember core中仍然没有实现此功能。然而,一些人已经创建了分页支持来使用ember,一个非常好的例子是Toran Billups,

我的api采用诸如“页面”之类的查询参数。这是为了限制发送的邮件数量。我意识到你可以过滤这些灰烬一旦他们已经被检索,但我希望这个应用程序的规模。这意味着我不能像findAll那样通过网络接收大量数据。我将如何着手在余烬做这件事?我应该把我的自定义ajax放在哪里?我仍然希望使用ember提供的大多数功能,比如查看我的模型。

这听起来像是您需要分页支持,但遗憾的是,ember core中仍然没有实现此功能。然而,一些人已经创建了分页支持来使用ember,一个非常好的例子是Toran Billups,请看这里:。在这里还可以找到一个很好的答案来解释它的实现:


希望有帮助。

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

例如:
App.Model.findQuery({page:5,颜色:'blue'})
。当然,实现对查询参数的响应取决于您的API

另见: