簡體   English   中英

反應,AWS GraphQL 錯誤處理 - JSON 響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM