У меня есть список продуктов, которые будут загружены по маршруту /products
, оттуда вы можете перейти к одному продукту под номером /products/:product_id
. Это мои модели и маршрут:Загрузите дополнительные данные в модель EmberData, которая все еще находится в магазине
var Product = DS.Model.extend({
page_title: DS.attr('string'),
image: DS.attr('string')
});
var ProductComment = DS.Model.extend({
contents: DS.attr('string')
});
var ProductRoute = Ember.Route.extend({
model: function(params) {
return App.Product.find(params.product_id)
},
setupController: function(controller, model) {
controller.set('content', model);
}
});
На странице я хочу, чтобы загрузить продукты и дополнительно комментарии для продукта. Поскольку я использую внешний Api, я не могу загрузить идентификатор комментариев в модель продукта. Поэтому теперь я хочу загрузить комментарии в ProductController. Я пробовал, как описано в этом SO, но он не работает. Я использую EmberDatas RESTAdapter.