Как обработать ошибку запроса Apollo в Vue.JS? - PullRequest
1 голос
/ 07 июля 2019

Я использую Vue.js с Vue-Apollo и пытаюсь получить список общих членов, используя запрос.Я использую сервис GraphQL в бэкэнде.

Я использую функцию apollo 'error' для обработки ошибок GraphQL.Когда запрос сделан с неверным вводом, я вижу ошибки на вкладке сети, я вижу JSON для пользовательских сообщений об ошибках.Но я не могу утешить ошибки в функции 'error'.

Вот запрос apollo, который используется для получения списка общих участников -

apollo: {
    sharedMembers: {
      query: gql`
        query item($uuid: ID) {
          item(uuid: $uuid) {
            ...itemTemplate
            members {
              ...member
              permission
            }
          }
        }
        ${ITEM_TEMPLATE}
        ${MEMBER}
      `,
      variables() {
        return {
          uuid: this.$route.params.uuid,
        }
      },
      update(data) {
        return data.item.members
      },
      error(error) {
       console.log('errors', error)
      }
    },
  },

Сетевой ответ, который я получил -

ошибка сети

...