如何从模型中调用sails.hooks?

时间:2014-12-25 11:46:28

标签: sails.js

我构建了自己的钩子,它可以在任何控制器中完美运行。但是当我从模型定义(/api/model/Somemodel.js)中调用我的钩子时,它会抛出一个错误。

如果我console.log sails.hooks.myhooks内的内容返回undefined,则表示尚未加载。我不知道如何设置initialize或其他东西,所以我的钩子将首先加载。它与sails object无关。我在Timing部分的http://sailsjs.org/#/documentation/concepts/extending-sails/Hooks/customhooks.html处阅读,它只是展示了如何处理after一些加载的挂钩,而不是before

如何解决这个问题?我的hooks只是我需要在模型中使用的object

1 个答案:

答案 0 :(得分:0)

Sails hook将自动加载,因此它将在模型的生命周期内可用,而不是在外部。因为外部模型的生命周期,钩子仍然被卸载。