【发布时间】:2014-12-19 17:33:06
【问题描述】:
我正在尝试在嵌套路由中进行搜索,特别是共享模型。
这是我的代码示例
产品和搜索返回一个 json
路由器
Market.Router.map ->
@resource 'products'
@resource 'search', { path: "products/search" }
@resource 'product', { path: "products/:product_id" }
我试图实现的其余适配器 api url 如下:
http://api.url:3000/v1/products/search?search_terms="绳子"
我在标题菜单控制器中有一个用于搜索的操作
如何在嵌套路由中查找记录?
Market.HeaderMenuController = Ember.ArrayController.extend({
searchText: null,
actions: {
searchResults: function(){
this.store.find('product', 'search?search_terms='+this.searchText);
this.store.find('search', { "search_terms":this.searchText });
}
}
});
我收到以下错误 -
错误:断言失败:您必须在传递给
push的对象中包含 Market.Product 的id未捕获的错误:断言失败:错误:断言失败:您必须在传递给
push的对象中包含 Market.Product 的id
【问题讨论】:
标签: javascript search ember.js nested-routes