Как получить удаленные данные GraphQL, когда я использую локальное состояние в Vue-apollo - PullRequest
0 голосов
/ 10 ноября 2019

Я использовал Vuex с vue-apollo.

Но теперь я знаю, что vue-apollo хранит данные в кеше, тогда я могу использовать локальное состояние с помощью кеша.

Когда я увидел официальный документ из локальное состояние

Я знал, как получить и установить данные из локального состояния, но нет никаких упоминаний о том, как получить данные с удаленного сервера.

Я видел этот код отдокумент, они просто записывают в кэш-данные.

cache.writeData({
  data: {
    todoItems: [
      {
        __typename: 'Item',
        id: 'dqdBHJGgjgjg',
        text: 'test',
        done: true,
      },
    ],
  },
});

Итак, я думаю, что я могу получить удаленные данные, используя vue-apollo query , как показано ниже.

apollo: {
  world: {
    query: gql`query {
      hello
    }`,
    update: data => data.hello
  }
}

После того, как я получу данные сервера, как указано выше, я могу запросить / изменить его из локального состояния.

Но это только мое предположение, верно ли это?

1 Ответ

0 голосов
/ 14 ноября 2019

Я нашел пример с github. Мое предположение верно.

...