我的路由器定義如下:無法保存/使用燼數據更新記錄
this.resource('uoms', { path: '/uoms' }, function() {
this.route('new');
});
而且uoms
路線定義爲:
App.UomsRoute = Ember.Route.extend({
model: function() {
return this.store.find('uom');
},
actions: {
save: function() {
this.modelFor('uoms').save().then(function() {
console.log("saved UOMs");
});
}
}
});
但由於某些原因,當我試着保存它我得到:
Uncaught TypeError: Object [object Object] has no method 'save'
有人可以幫助我確定我做錯了什麼?
---- ---- UPDATE
我還試圖從控制器,但具有相同的結果如下:
App.UomsController = Ember.ArrayController.extend({
actions: {
save: function() {
this.get('model').save().then(function() {
console.log("saved UOMs");
});
}
}
});
---- UPDATE 2 ----
望着由this.get('model')
調用我們得到如下返回的對象:
使用'.destroyRecord()'將刪除記錄並同時保存。 [Ember文檔](http://emberjs.com/guides/models/creating-and-deleting-records/) – Jadam