我的路由器定义了以下内容:
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");
});
}
}
});
但是由于某种原因,当我尝试保存它时,我得到:
未捕获的类型错误:对象 [对象对象] 没有方法“保存”
有人可以帮我确定我做错了什么吗?
- - 更新 - -
我还从控制器尝试了以下操作,但结果相同:
App.UomsController = Ember.ArrayController.extend({
actions: {
save: function() {
this.get('model').save().then(function() {
console.log("saved UOMs");
});
}
}
});
---- 更新 2 ----
查看调用返回的对象,this.get('model')
我们得到以下信息: