#date #momentjs #react-apollo #apollo-server #optimistic
#Дата #momentjs #реагировать-apollo #apollo-сервер #оптимистичный
Вопрос:
Я пытаюсь настроить optimisticResponse
с использованием столбца даты react-apollo
. Мой код неправильно возвращает данные оптимистичного ответа и соответствующим образом повторно отображает мой компонент. Я предполагаю, что это потому, что у меня нет точной даты, которая возвращается из моей базы данных.
Пример объекта из мутации:
optimisticResponse: {
postMessage: {
id: -1,
message,
createdAt: moment().toISOString(),
__typename: "Message",
}
}
Я использую базу данных pg и автоматически генерирую даты при создании моей строки ie.: ("2019-03-23T21:33:54.079Z")
.
Я не смог найти никаких связанных проблем, и я в недоумении, как это обойти.
Комментарии:
1. Пожалуйста, поясните, что вы подразумеваете под «неправильным возвратом данных оптимистичного ответа». Вы вообще не видите оптимистичного ответа или он просто возвращает данные, отличные от тех, что возвращаются с сервера (т. Е. Проблема в том, что временные метки отличаются)?
2. Компонент не подвергается повторной визуализации, поэтому я предполагаю, что optimisticresponse возвращает данные, отличные от тех, что возвращаются с сервера, поскольку временные метки отличаются.
3. Различия между оптимистичным ответом и фактическим ответом не должны иметь значения — ваш компонент все равно должен обновляться один раз с оптимистичным ответом, а затем снова с реальным. Пожалуйста, обновите свой вопрос, чтобы включить код для
Query
компонента, который не обновляется. Также было бы полезно увидеть полныйMutation
компонент, а не только optimisticResponse.