这是我的变压器:
DS.attr.transforms.category = {
from: function(serialized) {
return OO.Category.create({
tag: serialized
});
},
to: function(deserialized) {
return deserialized.get('tag');
}
}
我的模型:
OO.Event = DS.Model.extend({
category: DS.attr('category', { key: 'tag' })
}
当我提出用于创建 OO.Event 的表单时,我创建了一个“空白”OO.Event 并将表单元素绑定到 OO.Event 的属性。转换器在创建空白 OO.Event 时调用,但在 OO.Category 的标记属性更改时(由于绑定)不会再次调用。因此,在记录的 JSON 表示中,“标记”始终为空!
我应该怎么办?谢谢你的帮助!