我是ember的新手,作为第一个应用程序,我试图建立一个小的网上商店。我可以收到“所有产品”作为产品概述,但不是一个特定的产品的id。
我有以下在路由器.js:
Router.map(function() {
this.route('products');
this.route('product', {path: 'products/:product_id'});
});
我的products.js(它的工作):
import Ember from 'ember';
export default Ember.Route.extend({
model(){
return this.get('store').query('product', {});
}
});
还有product.js(它确实会产生问题):
import Ember from 'ember';
export default Ember.Route.extend({
model(params){
return this.store.findRecord('product', params.product_id);
}
});
该项目在https://github.com/hatchling-shop/hatchling/tree/master/EmberHatchling下可用
1条答案
按热度按时间jq6vz3qz1#
运行代码后,似乎在
Product.findById()
中的API中出现了问题,而在Ember中没有。在下面的方法中:
回调中的参数错误,您需要删除
id
并更改为:希望这对你有帮助。