Как clientMutationId используется для оптимистичных обновлений во внешних интерфейсах? - PullRequest
2 голосов
/ 08 октября 2019

Я читал о мутациях GraphQL и должен был решить, использовать ли мутации Relay или нет в graphql-ruby. Я наткнулся на clientMutationId здесь https://graphql -ruby.org / api-doc / 1.8.5 / GraphQL / Schema / RelayClassicMutation.html

clientMutationId, очевидно, используется дляоптимистические обновления (см. здесь что такое «оптимистические обновления» в разработке переднего плана ), но я не уверен, как это предполагается использовать.

Похоже, вы передаете clientMutationId вместе с вашей мутацией, и сервер возвращает это значение в ответе. Но какова цель этого? Какая-то идемпотентность на стороне клиента?

...