0

サーバーに更新を送信したいシナリオがありますが、コストのかかる操作であるため、応答が必要ありません。「nothing=true」のような追加のクエリ文字列パラメーターを持つように URL にパッチを適用しようとしましたが、その作業を確実に行うのに苦労しています。

@save({columns: columns})

どのようにしますか?

4

1 に答える 1

1

saveカスタム フラグを追加して、モデルの操作をオーバーライドできます。

var MyModel = Backbone.Model.extend({
    // customizations...

    // override save
    save: function(key, value, options) {
      if (options.ignoreResponse) { // conditionally ignore the server response
          options = _.extend(options || {}, {
              attrs: _.extend(myModel.toJSON(), {
                  // Add custom property
                  'respondWith': 'nothing'
              })
          });
      }
      return Backbone.Model.prototype.save.apply(this, [key, value, options]);
    }
});
于 2013-09-26T23:23:54.933 に答える