我是否可以在sails.js

时间:2016-01-07 22:20:01

标签: sails.js waterline

我正在尝试为我的sails.js应用添加一些审核功能。 afterUpdate生命周期回调将为我提供所需的适当位置,但我希望避免修改每个模型以引用我的新代码。

有没有办法指定将在所有模型上触发的afterUpdate回调?

1 个答案:

答案 0 :(得分:2)

将您需要的替换放入 config / models.js

module.exports.models = {

  attributes: {},

  afterUpdate: function (valuesToUpdate, cb) {
    // add your logic here...
    console.log('yep, updated');
    cb();
  },
}

这个想法是,所有模型默认情况下都会获得该方法的实现。您还可以添加共享属性,如上所述(当前为空对象)。