StrongLoop API Explorer返回一个错误

StrongLoop API Explorer returning an error

本文关键字:一个 错误 API Explorer 返回 StrongLoop      更新时间:2023-09-26

我刚刚尝试使用StrongLoop API浏览器解释http://docs.strongloop.com/display/LB/Use+API+Explorer;从从https://github.com/strongloop/loopback-explorer下载样例代码开始,我遵循了文档中指示的所有步骤。

当我点击"Try it out"时,我一直得到一个JS错误(来自firebug)

TypeError: this.type.split is not a function
http://localhost:3000/explorer/lib/shred.bundle.js
Line 2034

,下面是我一直得到的响应体

{
    "error": {
"name": "ValidationError",
"status": 422,
"message": "The `Person` instance is not valid. Details: `FirstName` can't be blank; `LastName` can't be blank; `Age` can't be blank; `DOB` can't be blank.",
"statusCode": 422,
"details": {
  "context": "Person",
  "codes": {
    "FirstName": [
      "presence"
    ],
    "LastName": [
      "presence"
    ],
    "Age": [
      "presence"
    ],
    "DOB": [
      "presence"
    ]
  },
  "messages": {
    "FirstName": [
      "can't be blank"
    ],
    "LastName": [
      "can't be blank"
    ],
    "Age": [
      "can't be blank"
    ],
    "DOB": [
      "can't be blank"
    ]
  }
},
"stack": "ValidationError: The `Person` instance is not valid. Details: `FirstName` can't be blank; `LastName` can't be blank; `Age` can't be blank; `DOB` can't be blank.'n    at D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''dao.js:156:16'n    at ModelConstructor.<anonymous> (D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''validations.js:453:11)'n    at ModelConstructor.next (D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''hooks.js:66:12)'n    at ModelConstructor.<anonymous> (D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''validations.js:450:23)'n    at ModelConstructor.trigger (D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''hooks.js:56:12)'n    at ModelConstructor.Validatable.isValid (D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''validations.js:430:8)'n    at Function.DataAccessObject.create (D:''explorerAPI''node_modules''loopback-datasource-juggler''lib''dao.js:152:7)'n    at SharedMethod.invoke (D:''explorerAPI''node_modules''loopback''node_modules''strong-remoting''lib''shared-method.js:207:17)'n    at HttpContext.invoke (D:''explorerAPI''node_modules''loopback''node_modules''strong-remoting''lib''http-context.js:243:12)'n    at D:''explorerAPI''node_modules''loopback''node_modules''strong-remoting''lib''remote-objects.js:475:9"

}}

如果您能帮忙解决这个问题,我将不胜感激。

提前感谢

这是由https://github.com/wordnik/swagger-js/issues/107引起的回归。我们正在研究一个解决方法:https://github.com/strongloop/loopback-explorer/pull/29。