isOptimistic
- это флаг, который вы можете использовать как часть клиента Apollo ( полная документация ).
Это способ сделать ваш пользовательский интерфейс более отзывчивым, если при условии , что ваша мутация работает.
Например, если вы позвонили addComment
, оптимистический ответ немедленно добавляет комментарий в клиентское приложение, а , а затем ждет, пока бэкэнд подтвердит, что мутация прошла успешно. Если это не удалось, клиент может выполнить откат и ошибку соответственно.
Этот подход основан на наблюдении, что для некоторых шаблонов (особенно когда используется проверка клиента) большинство мутаций успешны.
n.b. Symbol(isOptimistic): false | true
- это просто определение типа, указывающее, что значение может быть истинным или ложным.