1
我想要問一個RESTful服務器的products
給定的category
。服務器有兩個嵌套的路線。所以路徑/categories/1/products
將僅導出category
的產品ID爲1使用嵌套路由從服務器獲取數據
在我目前的應用程序,我具有獲取第一category
和所有products
的路線。這是浪費資源。我怎樣才能改變它,Ember Data只使用服務器的嵌套路徑獲取category
的products
?
route.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return {
category: this.store.find('category', 1),
products: this.store.find('product')
};
}
});
應用程序/類別/ model.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
products: DS.hasMany('product', { async: true })
});
應用/產品/ model.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string')
});
應用程序/應用/ adapter.js
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host: 'http://www.example.com',
namespace: 'api/v1',
});
這是「正確的」解決方案,但是OP暗示他想找到一種方法來處理現有的端點定義。 –