mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-12-06 17:27:59 +00:00
Apply the scope of request to request callbacks
This commit is contained in:
@@ -38,15 +38,17 @@ Request.prototype.request = function (remote) {
|
||||
|
||||
Request.prototype.callback = function(callback, successEvent, errorEvent) {
|
||||
if (callback && typeof callback === 'function') {
|
||||
var self = this;
|
||||
|
||||
function request_success(message) {
|
||||
callback.call(this, null, message);
|
||||
callback.call(self, null, message);
|
||||
}
|
||||
|
||||
function request_error(error) {
|
||||
if (!(error instanceof RippleError)) {
|
||||
error = new RippleError(error);
|
||||
}
|
||||
callback.call(this, error);
|
||||
callback.call(self, error);
|
||||
}
|
||||
|
||||
this.once(successEvent || 'success', request_success);
|
||||
|
||||
Reference in New Issue
Block a user