Как прочитать ошибку InnerException в JavaScript?

#javascript

#язык JavaScript

Вопрос:

Я пытаюсь получить значение из ключевого «сообщения» (выделено на скриншоте ниже)из исключения ошибки. Я попробовал следующее, но оно возвращает «неопределенное»:

 (errors) =gt; { console.log(errors[0].extensions.response.body.errors[0].InnerException.Message) }   

введите описание изображения здесь

Комментарии:

1. .message -gt; .Message

2. моя ошибка, исправил ее, но все еще не определен. даже ошибки[0] возвращают неопределенное значение

3. Вероятно, потому, что вам нужно errors.errors[0] — объект, который у вас есть, имеет errors в качестве ключа. Это не массив.

4. Интересно, автоматически ли выполняется обещание в консоли во время проверки: Попробуйте console.log((await errors[0].extensions.response.json()).errors[0].InnerException.Message)

5. кажется, работает следующее: (ошибка) =gt; { const stringifiedData = JSON.stringify(ошибка) const parsedData = JSON.parse(stringifiedData) console.log(parsedData.graphQLErrors[0].расширения.ответ.тело.ошибки[0]. Внутреннее исключение. Сообщение) } есть идеи, почему я должен анализировать его снова, так как это уже объект json?