Sequelize删除钩子?

时间:2015-06-02 02:12:01

标签: javascript node.js sequelize.js

我在运行时向模型添加了一个钩子:

model.addHook('afterUpdate', 'myHook', function(instance, cb) {
    // Do some stuff
})    

如果满足某些条件,我想删除此挂钩,使其不再触发。查看文档我只能看到添加/检查钩子存在的方法,而不是删除它们。

有可能吗?或者我需要在顶部提出我自己的解决方案(我可以想到几种方法,但想检查Sequelize是否直接支持这个)?

2 个答案:

答案 0 :(得分:1)

看起来这个功能不存在。因此,您需要编写解决方案并从Array.prototype.slice.call(document.querySelectorAll('a'));

手动删除它

答案 1 :(得分:1)

提交功能请求后,看起来已添加:

http://docs.sequelizejs.com/en/latest/api/hooks/#removehookhooktype-name

开源的Huzzah!