Как я могу обновить кеш с помощью ApolloConsumer?Моя цель - удалить объект из данных uploadCustomers
в кеше.Без использования мутации, но с использованием ApolloConsumer.
В этом случае при удалении элемента мутации не происходит, поэтому я не могу использовать refetchQueries
или update(
).Мне нужно только обновить кеш, чтобы удалить его.
<ApolloConsumer>
{({ cache }) => (
<IconButton type="trash" onClick={() => {
let otherItems = remove(data.uploadCustomers, function (item) {
return item.orgnr != orgnr
})
console.log(otherItems)
cache.writeData({
data: {
uploadCustomers: otherItems
}
})
}} />
)}
</ApolloConsumer>
console.log возвращает все элементы, которые не были удалены.