App.Friend = DS.Model.extend({
fid: DS.attr("Number"),
name: DS.attr("String"),
bills: DS.hasMany("bill", {async: true})
});
App.Bill = DS.Model.extend({
description: DS.attr("String"),
amount: DS.attr("Number"),
date: DS.attr("Date"),
friend: DS.belongsTo("friend")
});
我的ember应用程序中有以上两个模型。我的路线定义如下
App.Router.map(function(){
this.resource("friends", function(){
this.resource("friend", {path: ":id"});
});
});
当我在朋友详细视图中时,我需要向特定朋友添加账单。但是我无法在我的FriendController
中控制该特定模型App.FriendController = Ember.ObjectController.extend({
actions: {
addBill: function() {
debugger;
}
}
});
在这种情况下,如何将我的账单添加到特定的朋友
答案 0 :(得分:0)
我没有看到路线,是否正在获取模型?
App.FriendController = Ember.ObjectController.extend({
actions: {
addBill: function() {
var model = this.get('model');
model.get('bills').then(function(bills){
bills.pushObject(.....); //Push it here
});
}
}
});