我在运行时增加了钩我的模型:续集删除挂钩?
model.addHook('afterUpdate', 'myHook', function(instance, cb) {
// Do some stuff
})
如果某些条件得到满足,我想删除此挂钩,使之不再火灾。看看这些文档,我只能看到添加/检查钩子存在的方法,而不是删除它们。
可能吗?或者我需要提出自己的解决方案(我可以想出几种方法来做到这一点,但想要检查Sequelize是否直接支持这一点)?
我在运行时增加了钩我的模型:续集删除挂钩?
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
好哇开源!
哇,很酷。所以他们已经添加了它。你问这个问题后2周;) –