Я прочитал документацию по ссылке ниже и также просмотрел несколько онлайн-примеров.
https://www.apollographql.com/docs/react/data/error-handling/
Мой запрос выполняет следующие действия:
const {data, error, loading} = useQuery (getProfile);
При ошибке я могу получить доступ к error.messages, но не уверен, как добраться до других элементов ошибки graphql (такой как код). Мне бы хотелось иметь возможность обрабатывать ошибки, основываясь на коде, а не на самом сообщении, которое, скорее всего, со временем изменится.
Я могу видеть информацию (AST) в Playground, но я получаю Следующая ошибка при попытке прочитать из моего приложения. Я не уверен, правильно ли я ссылаюсь на код и не могу найти документацию о том, как получить к нему доступ.
TypeError: Cannot read property 'code' of undefined
67 | )
68 | }
69 | if (error) {
> 70 | alert(error.extensions.code)
| ^ 71 | if (
72 | error.message.localeCompare('GraphQL error: You must be signed in.') === 0
73 | ) {
Any insight would be greatly appreciated.
Заранее спасибо! -Derek