代码之家  ›  专栏  ›  技术社区  ›  Tasha Urbancic

如何防止Ember数据为ActiveModelSerializer保存只读属性

  •  1
  • Tasha Urbancic  · 技术社区  · 6 年前

    我正在尝试使用 {readOnly: true} 具有的功能 ActiveModelSerializer 通过自定义serialize方法来忽略只读属性,例如 this 对于 JSONAPISerializer this 对于 RESTSerializer ,提前节省上传带宽。

    有人知道类似的事情可以用什么做吗 ActiveModelSerializer ?

    1 回复  |  直到 6 年前
        1
  •  0
  •   jelhan    6 年前

    二者都 ActiveModelSerializer JSONAPISerializer 延伸 JSONSerializer . serializeAttribute 方法继承自JSONSerializer。所以我看不出有任何理由你不能采用中给出的解决方案 this stackoverflow question 你已经提到了。

    这个 other answer on stackoverflow 依赖于非常旧的API版本 RESTSerializer 在余烬数据1之前已删除。x释放。这一点在 another answer to same question .