javascript - Override sync method in backbone -


i'm doing model named person , use parse.com javascript api. send model parse.com ì've created function send think wrong. think have override sync method api parse.com , after use save method on model created. it's right?

var person = backbone.model.extend({         defaults: {},          initialize:function() {             console.log("inperson");         },          validate:function() {             console.log("validate");         },          send:function() {             var user = new parse.user();             user.set("username", this.get("username"));             user.set("password", this.get("password"));             user.set("email", this.get("email"));              user.signup(null, {                 success: function(user) {                  },                 error: function(user, error) {                     alert("error: " + error.code + " " + error.message);                 }             });         }     });  return person;  }); 

backbone uses 1 sync method (backbone.sync). methods collections , models "talking" server goes through one.
can overwrite saying:

backbone.sync = function(method, model, options) {     // method send through methodmap witch object:     //var methodmap = {     //    'create': 'post',     //    'update': 'put',     //    'patch':  'patch',     //    'delete': 'delete',     //    'read':   'get'     //};      // model refers active model , can use model.attributes attributes.       // in here can write integration parse.com , not change else while using backbone.     // remember trigger `sync` etc.         }; 

but can see parse.com allready have rest-api maybe not solution.


Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -