我有一个 Ember.TextField 绑定到我的文档模型中的标题字段。我正在使用 RESTAdapter 和 Ember 1.0.0-pre4。
模型和控制器
App.Document = DS.Model.extend({
title: DS.attr('string')
});
App.DocumentController = Ember.ObjectController.extend({
});
App.ApplicationController = Ember.Controller.extend({
save: function() {
var doc = this.controllerFor('document'),
model = doc.get('model');
doc.store.commit();
}
]);
document.handlebars 模板
{{view Ember.TextField valueBinding="title"}}
在我的控制器上调用该save
方法后,它将成功保存title
到后端,不再考虑isDirty
。
save
但是,如果我在Ember Data之后将任何数据输入到 TextField会引发此错误:
Uncaught Error: Attempted to handle event `willSetProperty`
on <App.Document:ember262:1> while in state rootState.error.
Called with
{reference: [object Object], store: <App.Store:ember268>, name: title}
我究竟做错了什么?