2
我想在網絡的JSON查詢中包含Server id字段。 App.NetworkRoute沒有被調用,我不知道爲什麼。我看到/ networks/ids [] = 1的查詢....我可以使用它,但我需要獲取服務器的ID,因爲我有重疊的網絡ID取決於選擇哪個服務器。如何使用Ember.js將父ID發送到hasMany JSON查詢?
這是一個專有系統,我從中提取數據,如果不必進行雙重數據輸入,更改並不容易。
下面的代碼的Ember.js部分:
App.Router.map(function() {
this.route('server',{path: "/"});
this.resource('server');
this.resource('networks');
});
});
App.ServerRoute = Ember.Route.extend({
model: function() {
return this.store.find('server');
}
});
App.NetworkRoute = Ember.Route.extend({
model: function (server) {
return this.store.find('network', {serverId: server.id});
}
});
var attr = DS.attr,
hasMany = DS.hasMany,
belongsTo = DS.belongsTo;
App.Server = DS.Model.extend({
name: DS.attr('string'),
ip: DS.attr('string'),
networks: DS.hasMany('network',{async:true})
});
App.Network = DS.Model.extend({
name: DS.attr('string'),
server: belongsTo('server')
});