0
我已經設置了一個jsFiddle證明我有努力學習Ember.js燼適配器問題
我有這些模型的問題:
App.User = DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string'),
account: DS.belongsTo('App.Account')
});
App.Account = DS.Model.extend({
user: DS.belongsTo('App.User'),
transactions: DS.hasMany('App.Transaction'),
balance: function() {
return this.get('transactions').getEach('amount').reduce(function(accum, item) {
return accum + item;
}, 0);
}.property('[email protected]')
});
App.Transaction = DS.Model.extend({
account: DS.belongsTo('App.Account'),
amount: DS.attr('number'),
description: DS.attr('string')
});
使用FixtureAdapter賬戶加載它的hasMany交易但不是它的belongsTo用戶。
使用RESTAdapter帳戶加載它的關係很好,但它會給出錯誤當我嘗試刪除它時太多的遞歸。
任何人都可以幫我解決這些問題嗎?謝謝:)