Skip to content

Instantly share code, notes, and snippets.

@fabien
Created August 4, 2014 16:52
Show Gist options
  • Save fabien/846a7833c19a18536e6b to your computer and use it in GitHub Desktop.
Save fabien/846a7833c19a18536e6b to your computer and use it in GitHub Desktop.
var beforeListeners = remotes.listenerTree.before[TargetModel.modelName] || {};
beforeListeners = beforeListeners['*'] || {};
var afterListeners = remotes.listenerTree.after[TargetModel.modelName] || {};
afterListeners = afterListeners['*'] || {};
if (beforeListeners[name] && _.isFunction(beforeListeners[name]._listeners)) {
Model.beforeRemote('prototype.' + method, function(ctx, result, next) {
beforeListeners[name]._listeners.call(null, ctx, next);
});
}
if (afterListeners[name] && _.isFunction(afterListeners[name]._listeners)) {
Model.afterRemote('prototype.' + method, function(ctx, result, next) {
afterListeners[name]._listeners.call(null, ctx, next);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment