Generic Hooks and Triggers
Runs a stack of new functions before or after (pre / post) of the original function
npm install nucleun-hooks
See the Pen HooksJS by João Neto (@joaoneto) on CodePen.
<script async src="https://production-assets.codepen.io/assets/embed/ei.js"></script>class Model {
save() {
return { success: true };
}
}
const model = new Model();
const modelHooks = new Hooks(model);
modelHooks
.pre('save', preSave1)
.pre('save', preSave2);
modelHooks
.post('save', postSave1)
.post('save', postSave2);
model.save();