2

例如,要raw在旧版本中注册一个类型,我会这样做:

DS.attr.transform.raw = {
    from: function(serialized) {
        return serialized;
    },
    to: function(deserialized) {
        return deserialized;
    }
}

我将如何在最新版本的 ember-data 中执行此操作?

4

2 回答 2

2

这是它在 Rev 11 中的样子:

DS.RESTAdapter.registerTransform('raw', {
    deserialize: function(serialized) {
        return serialized;
    },  
    serialize: function(deserialized) {
        return deserialized;
    }   
});
于 2013-02-12T21:46:31.563 回答
0

这是第 13 版对我有用的内容:

DS.JSONTransforms.array = {
  serialize: function(value) {
    return Em.isNone(value) ? [] : value ;
  },
  deserialize: function(value) {
    return Em.isNone(value) ? [] : value ;
  }
} ;
于 2013-08-12T15:13:25.313 回答