在Sails.js生命周期回调中,如何以编程方式确定模型名称?

时间:2014-08-26 01:35:18

标签: javascript node.js

我有两个模型,一个从另一个延伸。

我想在BaseObject中定义一个所有子模型都可以继承的生命周期回调。但我不知道在回调中获取模型的名称。一些子模型将需要此信息。如,

{
  beforeCreate: function (model, next) {
    // I want to know the model's identity in here
  }
}

model只是模型属性的直键/值列表,但它不包含任何架构信息,例如模型的名称。 this似乎只是指向global。我可以访问全局sails对象,但我不知道如何确定模型是什么。

1 个答案:

答案 0 :(得分:1)

我最终建立了这个功能。我以前认为不可能。

https://github.com/balderdashy/waterline/pull/611