我正在从 EMber 数据 0.13 迁移到 1.0.0 beta。根据文档(https://github.com/emberjs/data/blob/master/TRANSITION.md),以下应该有效:
App.AuthorsNewRoute = Ember.Route.extend({
model: function () {
return this.store.createRecord('author');
},
actions: {
save: function() {
this.modelFor('author').save();
}
}
})
但是,就我而言,我总是收到“无法调用未定义的方法‘保存’错误”。
当使用“this.get(' currentModel ').save();”时,它在使用路由中的保存操作时起作用。将保存操作放入控制器时,它不再起作用。相同的错误:无法调用未定义的方法“保存””错误。
如何访问控制器中新创建的记录并保存?
有人可以提供一个简单的例子吗?
谢谢马克