У меня есть страница с включенной бесконечной загрузкой. Я просматриваю список уведомлений и пропускаю его. Проблема, с которой я столкнулся, заключается в том, что я получаю консольную ошибку.
Я попытался указать номер пропуска, и безуспешно. Ничего не ломается, но досадная ошибка.
Что может быть причиной этого?
Ошибка: ошибка записи результата для сохранения для запроса:
query ($limit: Int, $skip: Int) {
getNotifications(limit: $limit, skip: $skip) {
notifications {
id
seen
read
type
text
topicID
date
fromProfile {
profilePic
profileName
__typename
}
__typename
}
total
unseen
__typename
}
}
Ошибка хранилища: приложение попыталось записать объект без указанного имени типа, но хранилище уже содержит объект с именем типа NotficationListType для объекта с идентификатором $ ROOT_QUERY.getNotifications ({"limit": 5}). SelectionSet, который пытался записать:
getNotifications(limit: $limit, skip: $skip) {
notifications {
id
seen
read
type
text
topicID
date
fromProfile {
profilePic
profileName
__typename
}
__typename
}
total
unseen
__typename
}
Да, я был. И структура была неправильной. Дох.
Вы не возражаете, чтобы рассказать, что вы делали не так и как вы это исправляли?
В основном редактировал данные запроса напрямую и использовал их для записи в запрос. Я пытался переписать его и протолкнуть это раньше.





Вы что-нибудь явно записываете в кеш (например, с помощью
cache.writeQuery)?