JSFiddle - React, Tailwind, and code Playground
by Felipe Alfaro
JavaScript
function Request(url, initData, success, failure, cancel){
this.url = url;
this.data = initData;
this.loading = false;
}
Request.prototype.get = function(params){
this.loading = 'GET';
};
Request.prototype.post = function(params){
this.loading = 'POST';
};
Request.prototype.abort = function(params){
this.loading = false;
};
Request.prototype.success = function(fn){
this.onSuccess = fn;
return this;
};
Request.prototype.failure = function(fn){
this.onFailure = fn;
return this;
};
Request.prototype.abort = function(fn){
this.onAbort = fn;
return this;
};
var gridData = new Request('my/url', []);
gridData.success(function(){});