我想实现搜索电子商店。用户输入文本,API返回与搜索短语匹配的产品和类别。
如何在一个请求中获取产品和类别?
我知道我能做到
return Ember.RSVP.hash( {
products: this.store.find("product", {searchTerm: "banana"})
categories: this.store.find("category", {searchTerm: "banana"})
} );
但是为了获得更好的性能,是不是有办法在单个请求中执行此操作?
答案 0 :(得分:2)
如果您可以修改后端,只需为搜索this.store.find("searchResult", {searchTerm: "banana"})
其中searchresult类似于
{ searchResult { products: [ ... ], categories: [ ... ] } }