我正在使用EmberData并想知道如何从这样的路径中获取模型:
products/:id/comments
答案 0 :(得分:0)
考虑到您使用的是默认的RESTAdapter,这是一种可能的方式 - 虽然我不确定它是否是最好的:
App = Ember.Application.create();
App.ProductCommentsRoute = Ember.Route.extend({
model: function() {
var productId = this.controllerFor('product').get('model').get('id');
return App.Comment.find({ product_id: productId });
}
});
App.Router.map(function() {
this.resource('products', function() {
this.resource('product', { path: ':product_id' }, function() {
this.route('comments');
})
});
});