Removing hooks

Only a hook with name param can be removed.

  1. class Book extends Model {}
  2. Book.init({
  3. title: DataTypes.STRING
  4. }, { sequelize });
  5. Book.addHook('afterCreate', 'notifyUsers', (book, options) => {
  6. // ...
  7. });
  8. Book.removeHook('afterCreate', 'notifyUsers');

You can have many hooks with same name. Calling .removeHook() will remove all of them.