簡體   English   中英

Ember-Data的部分更新?

[英]Partial update in Ember-Data?

想象一下bug追蹤器。

每張票都包含大量數據。 現在,更新了一長串票證中的幾張票的狀態。

App.Ticket = DS.Model.extend({
    id: DS.attr('number'),
    status: DS.attr('string'),
    ...
});

目前,當調用ember-data中的save ,這會將完整的模型發送到服務器。

我該怎么辦才能發送部分更新,例如[{"id": 1, "status": "closed"}, {...}]

PS:我知道現在這是不可能的,所以我想知道是否有解決方法/修改可以實現這一點? (不需要通用解決方案)。

我目前的解決方法是指定一個readOnly選項,該選項排除我不希望在POST中發送的屬性。

詳情請見: https//github.com/emberjs/data/pull/303#issuecomment-13993905

我也在研究這個問題,如果你想將它應用於所有保存,那么今天你可以用序列serializers/ticket.js這樣的serializers/ticket.js修復它:

import DS from 'ember-data';

export default DS.RESTSerializer.extend({
  attrs: {
    status: {serialize: false}
  }
});

這將剝奪status

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM