Javascript 你能把钩子取下来吗?

Javascript 你能把钩子取下来吗?,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,我正在运行时向模型添加一个钩子: 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']
提交功能请求后,看起来它已被添加:


Huzzah是开源的

哇,酷。所以他们增加了它。在你提出这个问题两周后;)