js swagger GET请求 获取data={plcWritelackEmptyTrayStatusIntervel: undefined; plcWritelineMaterialStatusIntervel: undefined ;unloadPointName: 'unloadPoint1'},结果返回只有unloadPointName
时间: 2024-03-31 19:36:44 浏览: 136
根据您提供的信息,很可能是您的 API 服务端只返回了 `unloadPointName` 的值,而没有返回 `plcWritelackEmptyTrayStatusIntervel` 和 `plcWritelineMaterialStatusIntervel` 的值。您可以检查一下您的 API 服务端代码,确认是否正确返回了所有需要的数据。
同时,也可以检查一下您的 Swagger API 文档是否正确地描述了这些数据。如果您的文档中没有正确地描述这些数据,那么客户端在调用 API 时也无法正确地获取这些数据。
相关问题
js nestjs swagger { callPoint: [ { callPointName: 'loadPoint1', plcWriteCallPointIntervel: undefined, plcWriteTaskCompleteIntervel: undefined }, { callPointName: 'loadPoint2', plcWriteCallPointIntervel: undefined, plcWriteTaskCompleteIntervel: undefined }, { callPointName: 'paintPoint', plcWriteCallPointIntervel: undefined, plcWriteTaskCompleteIntervel: undefined } ], unloadPoint: [ { unloadPointName: 'unloadPoint1', plcWritelackEmptyTrayStatusIntervel: undefined, plcWritelineMaterialStatusIntervel: undefined }, { unloadPointName: 'unloadPoint2', plcWritelackEmptyTrayStatusIntervel: undefined, plcWritelineMaterialStatusIntervel: undefined }, { unloadPointName: 'ironPoint', plcWritelackEmptyTrayStatusIntervel: undefined, plcWritelineMaterialStatusIntervel: undefined } ], scanCodeWs: [ { scanCodeWsName: 'area_material1', plcWriteWsInUseIntervel: undefined }, { scanCodeWsName: 'area_material2', plcWriteWsInUseIntervel: undefined }, { scanCodeWsName: 'area_material3', plcWriteWsInUseIntervel: undefined }, { scanCodeWsName: 'area_material4', plcWriteWsInUseIntervel: undefined }, { scanCodeWsName: 'area_material5', plcWriteWsInUseIntervel: undefined }, { scanCodeWsName: 'area_material6', plcWriteWsInUseIntervel: undefined } ] } 返回没有undefind
这段代码是一个 JavaScript 对象,包含了三个属性,分别是 callPoint、unloadPoint 和 scanCodeWs。每个属性都是一个数组,包含了多个对象,每个对象描述了一个对应的工作站,包括工作站名称和一些时间间隔参数。这里的差别是与之前的代码相比,这里的参数都不是 undefined,而是具体的数值或值。这可能是因为在 NestJS 中,对这些参数进行了默认值或初始化,所以不会出现 undefined 的情况。
js swagger GET请求 返回是undefind 而swagger 却没显示
如果您在使用 JavaScript 发起 Swagger API 的 GET 请求时,返回值是 undefined,而 Swagger 界面却没有显示任何错误信息,那么可能是以下几个原因导致的:
1. 请求地址不正确:请确保您的请求地址与 Swagger API 的地址一致,包括参数和路径。
2. 请求参数不正确:请检查您的请求参数是否正确,并且与 Swagger API 的参数一致。
3. 跨域请求被阻止:如果您的 Swagger API 和 JavaScript 代码位于不同的域名下,那么可能会被浏览器阻止跨域请求。您可以在 Swagger API 中添加允许跨域请求的设置。
4. 接口返回数据格式不正确:请确保您的 Swagger API 返回的数据格式正确,例如 JSON 格式。
您可以通过在浏览器的开发者工具中查看请求和响应信息来确定具体的原因,并进行相应的调整。
阅读全文