Skip to content

Instantly share code, notes, and snippets.

@lahmatiy
Created June 29, 2013 15:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lahmatiy/5891561 to your computer and use it in GitHub Desktop.
Save lahmatiy/5891561 to your computer and use it in GitHub Desktop.
This patch bring back basis.net.rpc.callback which was droped in 0.9.4
basis.require('basis.data');
basis.require('basis.net.rpc');
basis.net.rpc.extend({
callback: {
setProcessing: function(){
this.setState(basis.data.STATE.PROCESSING);
},
setUndefined: function(){
this.setState(basis.data.STATE.UNDEFINED);
},
setReady: function(){
this.setState(basis.data.STATE.READY);
},
setError: function(error){
this.setState(basis.data.STATE.ERROR, error);
},
update_setReady: function(data){
this.update(data);
this.setState(basis.data.STATE.READY);
},
commit_setReady: function(data){
this.commit(data);
this.setState(basis.data.STATE.READY);
},
set_setReady: function(data){
this.set(data || []);
this.setState(basis.data.STATE.READY);
},
sync_setReady: function(data){
this.sync(data || []);
this.setState(basis.data.STATE.READY);
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment