Skip to content

Instantly share code, notes, and snippets.

@adamstrickland
Last active December 17, 2015 08:18
Show Gist options
  • Save adamstrickland/5578805 to your computer and use it in GitHub Desktop.
Save adamstrickland/5578805 to your computer and use it in GitHub Desktop.
jquery callback
MyObject = {
respondToCallback: function (response, context) {
// context will === "abc123" when called via doingSomething()
},
doingSomething: function(callback) {
var _foo = "abc123";
var _self = this;
var _default_callback = function (resp, status, jqxhr) {
_self.respondToCallback(response, _foo);
};
var _callback = callback || _default_callback;
$.getJSON(_url, _params, _callback);
}
};
function MyObject (initializer_params) {
var self = this;
self.respondToCallback = function (resp, ctx) { ... };
self.doingSomething = function (callback) {
...
var _default_callback = function (r, s, x) {
self.respondToCallback(r, _foo);
};
...
};
return self;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment