Javascript 主干覆盖同步和更新模型

Javascript 主干覆盖同步和更新模型,javascript,backbone.js,parse-platform,Javascript,Backbone.js,Parse Platform,我编写了下面的函数来更新模型,但它需要一个访问令牌,因此我想覆盖同步函数,但我始终存在以下错误: PUT https://api.parse.com/1/users/ZT0w7QdYvk 400 (Bad Request) 所以我想可能是同步没有正确覆盖,或者是其他错误 updateUser: function(){ var sync = Backbone.sync; var parseSessionToken = window.localStorage.getIt

我编写了下面的函数来更新模型,但它需要一个访问令牌,因此我想覆盖同步函数,但我始终存在以下错误:

 PUT https://api.parse.com/1/users/ZT0w7QdYvk 400 (Bad Request)
所以我想可能是同步没有正确覆盖,或者是其他错误

updateUser: function(){

      var sync = Backbone.sync;
      var parseSessionToken = window.localStorage.getItem('parseSessionToken');
      Backbone.sync = function(method, model, options) {
           options.beforeSend = function(xhr) {
            xhr.setRequestHeader('X-Parse-Application-Id', 'uR2Omi3B**ed9thVESad');
            xhr.setRequestHeader('X-Parse-REST-API-Key', 'GbwUqq**Fxzbd1tFCXje');
            xhr.setRequestHeader('X-Parse-Session-Token', parseSessionToken);
        };


        sync(method, model, options);

          }









    var targa = $('#targa').val();
    var auto = $('#auto').val();


    var users = new Utenti();

    users.fetch({
     success: function () {

    var user = users.get( window.localStorage.getItem('parseId'));
    console.log(targa);
    user.set({'targa': targa,'auto':auto});
    console.log(user);
    user.save();


        }
      });




         },

您可以基于每个模型/集合覆盖同步。我不会覆盖基本
主干。sync

var MyModel = Backbone.Model.extend({
  sync: function (method, model, options) {
    options.header = _.extend(options.header || {}, {
      'X-Parse-Application-Id': 'uR2Omi3B**ed9thVESad',
      'X-Parse-REST-API-Key': 'GbwUqq**Fxzbd1tFCXje',
      'X-Parse-Session-Token': parseSessionToken
    });
    return Backbone.Model.prototype.sync.call(this, method, model, options);
  }
});

您可以在每个型号/系列的基础上覆盖
sync
。我不会覆盖基本主干。sync.@UziKilon我该怎么做?