У меня есть клиентский распознаватель типа Query
, который я запрашиваю с помощью директивы @client(always: true)
, например:
Query: {
myResolver: async () => { return await performCalc() }
}
query MyQuery {
myResolver @client(always: true)
}
При первом запуске распознавателя еговозвращаемое значение сохраняется в кеш, как и ожидалось. При последующих запусках, при возврате другого значения, эти разные значения не сохраняются в кеше (и при этом они недоступны в поле запроса data
, которое в моем случае происходит из ловушки useQuery
).
У меня сложилось впечатление, что значения, возвращаемые распознавателями, всегда записывались в кэш, не правда ли?