[英]React, AWS GraphQL error handling - JSON response
我在收到 graphQL 突變 api 呼叫時在 webconsole 日志中看到此響應。 這很好,因為我期待錯誤並嘗試處理它。
這是否意味着“0”是這里的關鍵? 如果是,則response.0.errorType
是無效的語法。
"0": {
"errorType": "DynamoDB:ConditionalCheckFailedException",
"errorInfo": null,
"locations": [
{
"line": 2,
"column": 3,
"sourceName": null
}
],
"message": "The conditional request failed (Service: DynamoDb, Status Code: 400, Request ID: BUEAM6ACKQBPHKDHGNASM49C4BVV4KQNSO5AEMVJF66Q9ASUAAJG, Extended Request ID: null)"
}
}
是否有正確的語法來檢索“error.Type”值? 提前感謝您的幫助。
由於鍵周圍有引號,因此它是一個字符串( "0"
)而不是一個數字( 0
)。 僅當數組鍵是數字時,您的原始語法才有效。
console.log("0" === 0) // "false"
為了訪問該鍵,請提供正確的字符串作為數組鍵:
error['0'].errorType
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.