私は自分のemberデータプロパティの配列を実装していました
DS.JSONTransforms.array = {
serialize: function(value) {
return Em.isNone(value) ? [] : value ;
},
deserialize: function(value) {
return Em.isNone(value) ? [] : value ;
}
};
そして、配列http://jsbin.com/avENazE/4/editに項目を追加および削除するためのテスト用にこの jsbin を作成しました
コンソールを確認すると
model.get('pages').push('hi');
console.log(model.get('pages'));
新しいアイテムが配列に正しく追加されていることがわかりますが、ビューには表示されません。
また、count プロパティは更新されず、このエラーはモデルの保存時にコンソールに表示されます
Uncaught TypeError: You must pass a resolver function as the sole argument to the promise constructor