Мне нужно выяснить, есть ли у Apollo кэшированные данные, прежде чем пытаться вызвать запрос для этих данных из кэша.
Этот код выдает ошибку "Invariant Violation: Can't find field ...... on object"
, если мы еще не вызвали USER_QUERY. Однако у меня нет способа проверить, звонили ли мы когда-либо.
const cachedData = client.readQuery({
query: USER_QUERY,
variables: queryVariables,
});
Моя проблема в том, что я не знаю, как проверить, кэшировали ли мы данные или нет, прежде чем вызывать какой-либо кеш ,