所以我有时忘记将返回的属性添加到查询中,即
query {
getSomething(name: "something) // woops forgot to retrieve stuff
}
或者我只是忘记了它们采用什么参数,但是Web控制台仅返回非常模糊的400错误代码,看起来像这样:
POST http://127.0.0.1:8081/creator/item 400 (Bad Request)
Error: Request failed with status code 400
at createError (createError.js?2d83:16)
at settle (settle.js?467f:18)
at XMLHttpRequest.handleLoad
Uncaught (in promise) Error: Error: Request failed with status code 400
有没有办法获得更好的细节?我知道我在进行服务器端测试时会为我提供适当的详细信息。
答案 0 :(得分:0)
在Web控制台上看到的所有内容都是JavaScript运行时的结果。我猜想,您的GraphQL库不会解析4xx代码上来自服务器的答案。您可以修补库或捕获错误并解析答案内容。但是在JavaScript运行时对错误进行故障排除的费用很高。
因此,您需要在编译之前找到此类错误。有一些工具可以实现: