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) {
|
Request.prototype.callback = function(callback, successEvent, errorEvent) {
|
||||||
if (callback && typeof callback === 'function') {
|
if (callback && typeof callback === 'function') {
|
||||||
|
var self = this;
|
||||||
|
|
||||||
function request_success(message) {
|
function request_success(message) {
|
||||||
callback.call(this, null, message);
|
callback.call(self, null, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
function request_error(error) {
|
function request_error(error) {
|
||||||
if (!(error instanceof RippleError)) {
|
if (!(error instanceof RippleError)) {
|
||||||
error = new RippleError(error);
|
error = new RippleError(error);
|
||||||
}
|
}
|
||||||
callback.call(this, error);
|
callback.call(self, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.once(successEvent || 'success', request_success);
|
this.once(successEvent || 'success', request_success);
|
||||||
|
|||||||
Reference in New Issue
Block a user