首页 > 解决方案 > clientMutationId 如何在前端进行乐观更新?

问题描述

我正在阅读有关 GraphQL 突变的信息,并且必须决定是否在 graphql-ruby 中使用 Relay 突变。我偶然发现了clientMutationId这里https://graphql-ruby.org/api-doc/1.8.5/GraphQL/Schema/RelayClassicMutation.html

clientMutationId显然用于乐观更新(在这里找到什么是前端开发中的“乐观更新” ),但我不确定这是如何使用的。

似乎您传递了clientMutationId您的突变,并且服务器在响应中返回了这个值。但是这样做的目的是什么?某种客户端幂等性?

标签: rubygraphqlrelaygraphql-ruby

解决方案


推荐阅读