Skip to content

Instantly share code, notes, and snippets.

@myndzi
Last active August 29, 2015 14:26
Show Gist options
  • Save myndzi/b6a3c9e71b5047ec5db2 to your computer and use it in GitHub Desktop.
Save myndzi/b6a3c9e71b5047ec5db2 to your computer and use it in GitHub Desktop.
function SidewaysCallback() {
var cb = null;
return {
listen: function (_cb) {
cb = _cb;
return function () { cb = null; }
},
trigger: function () {
if (cb === null) { return; }
cb.apply(null, arguments);
}
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment