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: [ ... ] } }