簡體   English   中英

在Sails.js生命周期回調中,如何以編程方式確定模型名稱?

[英]In Sails.js lifecycle callback, how can I programmatically determine the model name?

我有兩個模型,一個從另一個擴展。

我想在所有子模型都可以繼承的BaseObject中定義一個生命周期回調。 但是我不知道要在回調內部作用的模型的名稱。 一些子模型將需要此信息。 例如,

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

model只是模型屬性的直接鍵/值列表,但不包含任何模式信息,例如模型名稱。 this似乎只是指向global 我可以訪問global sails對象,但是我不知道如何確定模型是什么。

我最終構建了此功能。 我認為以前不可能。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM