[Сетевая ошибка]: ошибка: ошибка записи результата для сохранения в запросе с использованием состояния ссылки Apollo - PullRequest
0 голосов
/ 04 мая 2018

Я использую Apollo-link-state для создания и обновления хранилища для моего приложения. Тем не менее, я получаю следующую ошибку при выполнении мутации:

[Network error]: Error: Error writing result to store for query:
 query getLocation {
  location @client {
    coords
    __typename
  }
}

Cannot read property 'location' of undefined

Мой магазин по умолчанию выглядит так:

const defaultState = {
   location: {
    __typename: 'Location',
    coords: [36, -87]
  },
};

export default defaultState;

Запрос, который я использую в своей мутации, выглядит следующим образом:

export const GET_LOCATION = gql`
  query getLocation{
    location @client{
        coords
    }
  }
`;

Я не вижу, в чем проблема с запросом.

1 Ответ

0 голосов
/ 21 сентября 2018

Вам просто не хватает идентификатора для объекта местоположения по умолчанию в defaultState, просто попробовал вот так и сработало:

export default {
  location: {
    __typename: 'Location',
    id: 0,
    coords: [36, 23],
  },
}
...