Как получить значение для поля описания, определенного для свойства, определенного в модели с обратной связью

У меня есть следующее определение модели в петлевом проекте: `

{
  "name": "Program",
  "base": "PersistedModel",

  "properties": {
    "sId": {
      "type": "string",
      "required": true,
      "length": 20
    },
    "Category": {
      "type": "string",
      "length": 255,
      "description": "Category"
    },
    "ProgramName": {
      "type": "string",
      "length": 255,
      "description": "Program Name"
    },
    "Program_Status": {
      "type": "string",
      "length": 255,
      "description": "Program Status"
    }
  },
  "validations": [],
  "relations": {
    "account": {
      "type": "belongsTo",
      "model": "Account",
      "foreignKey": "Account__c",
      "primaryKey": "sId"
    },
  },
  "methods": {}
}

`

Я хочу получить значение описания, определенного в имени поля в любой другой модели. Есть ли так или иначе в loopback или express.js, чтобы получить его?

1 ответ

Это возможно только через javascript код. Боюсь, что нет способа получить доступ json свойства файлов из другого json файл.

В yourOtherModel.js

module.exports = function(yourOtherModel){
var programProps = yourOtherModel.app.models.Program.properties;

//Your props
var programDescription = programProps.Category.description;
}
Другие вопросы по тегам