(find, findbyid, create) 方法尚未设置环回

the (find, findbyid, create) method has not been setup loopback

我正在尝试设置环回,到目前为止,我已经创建了一个到模型 mysql 的数据库连接,现在我正在使用 api 资源管理器对其进行测试,但我一直在获取任何调用都会出现此错误:

"The find method has not been setup loopback. The PersistedModel has not been correctly attached to a DataSource!

完整回复如下:

{
  "error": {
    "name": "Error",
    "status": 500,
    "message": "Cannot call EaAssets.find(). The find method has not been setup. The PersistedModel has not been correctly attached to a DataSource!",
    "stack": "Error: Cannot call EaAssets.find(). The find method has not been setup. The PersistedModel has not been correctly attached to a DataSource!\n    at throwNotAttached (C:\cmdb\node_modules\loopback\lib\persisted-model.js:62:11)\n    at Function.find (C:\cmdb\node_modules\loopback\lib\persisted-model.js:210:5)\n    at SharedMethod.invoke (C:\cmdb\node_modules\strong-remoting\lib\shared-method.js:252:25)\n    at HttpContext.invoke (C:\cmdb\node_modules\strong-remoting\lib\http-context.js:384:12)\n    at phaseInvoke (C:\cmdb\node_modules\strong-remoting\lib\remote-objects.js:645:9)\n    at runHandler (C:\cmdb\node_modules\loopback-phase\lib\phase.js:135:5)\n    at iterate (C:\cmdb\node_modules\async\lib\async.js:146:13)\n    at Object.async.eachSeries (C:\cmdb\node_modules\async\lib\async.js:162:9)\n    at runHandlers (C:\cmdb\node_modules\loopback-phase\lib\phase.js:144:13)\n    at iterate (C:\cmdb\node_modules\async\lib\async.js:146:13)"
  }
}

这是我的模型-config.json

{
  "_meta": {
    "sources": [
      "loopback/common/models",
      "loopback/server/models",
      "../common/models",
      "./models"
    ],
    "mixins": [
      "loopback/common/mixins",
      "loopback/server/mixins",
      "../common/mixins",
      "./mixins"
    ]
  },
  "User": {
    "dataSource": "db"
  },
  "AccessToken": {
    "dataSource": "db",
    "public": false
  },
  "ACL": {
    "dataSource": "db",
    "public": false
  },
  "RoleMapping": {
    "dataSource": "db",
    "public": false
  },
  "Role": {
    "dataSource": "db",
    "public": false
  },
  "EaApplication": {
    "dataSource": "db",
    "public": true
  },
  "EaAssetCapabilityRelation": {
    "dataSource": "db",
    "public": true
  },
  "EaAssetTyp": {
    "dataSource": "db",
    "public": true
  },
  "EaAssetStatus": {
    "dataSource": "db",
    "public": true
  },
  "EaAssetLocation": {
    "dataSource": "db",
    "public": true
  },
  "EaAssetRelation": {
    "dataSource": "db",
    "public": true
  },
  "EaAssets": {
    "dataSource": null,
    "public": true,
    "$promise": {},
    "$resolved": true
  },
  "EaCapability": {
    "dataSource": "db",
    "public": true
  },
  "EaRelationType": {
    "dataSource": "db",
    "public": true
  },
  "EaServers": {
    "dataSource": "db",
    "public": true
  },
  "EaServices": {
    "dataSource": null,
    "public": true,
    "$promise": {},
    "$resolved": true
  },
  "EaBuildTyp": {
    "dataSource": "db",
    "public": true
  }
}

您的 EaAssets 模型具有 null 的数据源,因此未附加内置远程方法