【发布时间】:2013-09-25 09:39:59
【问题描述】:
我的路由器定义了以下内容:
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'
谁能帮我找出我做错了什么?
---- 更新----
我还从控制器尝试了以下操作,但结果相同:
App.UomsController = Ember.ArrayController.extend({
actions: {
save: function() {
this.get('model').save().then(function() {
console.log("saved UOMs");
});
}
}
});
---- 更新 2 ----
查看this.get('model') 调用返回的对象,我们得到以下信息:
【问题讨论】:
标签: ember.js ember-data