객체 직렬화 변환 :EmberJS 사용자 정의 ATTR 정의의 배열을 사용하여
Ember.VERSION : 1.0.0-rc.1
Handlebars.VERSION : 1.0.0-rc.3
jQuery.VERSION : 1.9.1
나는 사용자 지정 변환을 사용하여 직렬화 직렬화 ANS있는 사용자 정의 개체의 목록 중심으로 모델을 가지고있다. 그것은 다음과 같습니다 : I 추가하거나 목록에서 항목을 제거,하지만 난을 ListItem의 행을 업데이트 할 때이 더러워이나 그 이전 상태 때 반환하지 않는 경우
그것은 확실히 작동DS.RESTAdapter.registerTransform('list', {
serialize: function(value) {
return value.mapProperty('line').join("\n");
},
deserialize: function(value) {
return (value || '').split(/\n/).
map(function(line) { return App.ListItem.new(line: line); });
}
});
App.ListItem = Ember.Object.extend({
line: ''
});
App.MySuperModel = DS.Model.extend({
list: DS.attr('list');
});
, 모델은 더러워 트랜잭션을 롤백합니다.
작동 방법에 대한 아이디어가 있습니까? 나는 단순한 목록 일 뿐이며 내 서버에 그대로 유지되는 관계를 사용하지 않을 것입니다.