Я использовал 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
}
}
После того, как я получу данные сервера, как указано выше, я могу запросить / изменить его из локального состояния.
Но это только мое предположение, верно ли это?