我正在为我的 ember 数据属性实现一个数组
DS.JSONTransforms.array = {
serialize: function(value) {
return Em.isNone(value) ? [] : value ;
},
deserialize: function(value) {
return Em.isNone(value) ? [] : value ;
}
};
我创建了这个 jsbin 进行测试以向数组中添加和删除项目http://jsbin.com/avENazE/4/edit
如果我检查控制台
model.get('pages').push('hi');
console.log(model.get('pages'));
我可以看到新项目已正确添加到数组中,但未显示在视图中。
计数属性也未更新,此错误在保存模型时显示在控制台上
Uncaught TypeError: You must pass a resolver function as the sole argument to the promise constructor