4

Ember RESTAdapter を使用して POST 動詞を使用してレコードを更新または削除するにはどうすればよいですか? デフォルトでは、PUT または DELETE 動詞を使用して json を送信します。これらの動詞を使用した送信は、私が働いている場所ではブロックされています。

Rails で POST を送信し、追加のメタ情報を使用して密かに PUT か DELETE かを伝えることができると期待していました。

RESTAdapter を介して Ember 1.0.0 と ember-data 1.0.0beta2 を使用しています。

4

3 に答える 3

0

これは、 Ember 2.7.3およびEmber Data 2.7.0の構文です。

export default DS.RESTAdapter.extend({
  updateRecord: function(store, type, snapshot) {
    let id = snapshot.id;
    let data = this.serialize(snapshot, { includeId: true });
    const urlForQueryRecord = this.buildURL(type.modelName, id, snapshot, 'updateRecord');

    return this.ajax(urlForQueryRecord, 'POST', { data: data });
  }
})

type.typeKeyの変更に注意してくださいtype.modelName

于 2016-11-10T06:42:15.667 に答える