继承删除钩子?
Sequelize remove hook?
我正在运行时向我的模型添加一个挂钩:
model.addHook('afterUpdate', 'myHook', function(instance, cb) {
// Do some stuff
})
如果满足某些条件,我想删除此挂钩,使其不再触发。查看文档我只能看到添加/检查挂钩是否存在的方法,而不是删除它们。
可能吗?还是我需要在上面提出自己的解决方案(我可以想到几种方法,但想检查 Sequelize 是否直接支持这个)?
好像没有这个功能。因此,您需要编写解决方案并从 model.options.hooks['afterUpdate']
中手动将其删除
提交功能请求后,看起来已添加:
http://docs.sequelizejs.com/en/latest/api/hooks/#removehookhooktype-name
Huzzah 开源!
我正在运行时向我的模型添加一个挂钩:
model.addHook('afterUpdate', 'myHook', function(instance, cb) {
// Do some stuff
})
如果满足某些条件,我想删除此挂钩,使其不再触发。查看文档我只能看到添加/检查挂钩是否存在的方法,而不是删除它们。
可能吗?还是我需要在上面提出自己的解决方案(我可以想到几种方法,但想检查 Sequelize 是否直接支持这个)?
好像没有这个功能。因此,您需要编写解决方案并从 model.options.hooks['afterUpdate']
提交功能请求后,看起来已添加:
http://docs.sequelizejs.com/en/latest/api/hooks/#removehookhooktype-name
Huzzah 开源!