簡體   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