如何防止Ember Data保存ActiveModelSerializer的只读属性

时间:2017-11-29 18:53:12

标签: ember.js ember-data activemodel active-model-serializers

我尝试将{readOnly: true}功能与ActiveModelSerializer一起使用,通过自定义序列化方法来忽略JSONAPISerializer的{​​{3}}或thisthis等readOnly属性{1}},过早节省上传带宽。

是否有人知道是否可以使用RESTSerializer进行类似的操作?

1 个答案:

答案 0 :(得分:0)

ActiveModelSerializerJSONAPISerializer都延伸JSONSerializerserializeAttribute方法继承自JSONSerializer。所以我没有看到任何理由你可以采用你已经提到的this stackoverflow question中给出的解决方案。

other answer on stackoverflow依赖于RESTSerializer的旧API版本,该版本已在ember-data 1.x发布之前删除。 another answer to same question中也提到了这一点。