Ember 数据 - return 一个请求中的两个资源
Ember data - return two resources in one request
我想实现对电子商店的搜索。用户输入文本,API returns 个与搜索短语匹配的产品和类别。
如何在一个请求中获取产品和类别?
我知道我可以做到
return Ember.RSVP.hash( {
products: this.store.find("product", {searchTerm: "banana"})
categories: this.store.find("category", {searchTerm: "banana"})
} );
但是有没有办法在单个请求中执行此操作以获得更好的性能?
如果您可以修改后端,只需创建一个新的搜索方法即可this.store.find("searchResult", {searchTerm: "banana"})
搜索结果类似于
{ searchResult { products: [ ... ], categories: [ ... ] } }
我想实现对电子商店的搜索。用户输入文本,API returns 个与搜索短语匹配的产品和类别。
如何在一个请求中获取产品和类别?
我知道我可以做到
return Ember.RSVP.hash( {
products: this.store.find("product", {searchTerm: "banana"})
categories: this.store.find("category", {searchTerm: "banana"})
} );
但是有没有办法在单个请求中执行此操作以获得更好的性能?
如果您可以修改后端,只需创建一个新的搜索方法即可this.store.find("searchResult", {searchTerm: "banana"})
搜索结果类似于
{ searchResult { products: [ ... ], categories: [ ... ] } }