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
Post a Comment