node.js - 节点js中graphql突变后更新react ui
问题描述
我知道如果您在客户端使用 graphql 进行突变(反应),您可以使用 refetchQueries 来查询您拥有的(项目)的新更新列表。
但是,如果我要在 node.js 端进行突变,是否可以在进行突变后更新 ui?
解决方案
变异函数Promise
在解析时返回一个提供data
:
SomeMutation({variables:{...}).then(data => ...)
另外,如果您Mutation
在 react 中使用标签,则第二个参数包含数据,当您调用该函数时会自动更新。您可以将其作为道具传递给您的组件:
<Mutation mutation={addServiceMutation}>
{(addService, { data }) => ( ... )
</Mutation>
推荐阅读
- maven - 无法为 Intellij 中的 maven 项目执行目标 org.apache.maven.plugins:maven-surefire-plugin
- php - 如何使用 PHP 在浏览新选项卡中显示 pdf 而不是下载文件?
- django - 我有一个关于 django 模型的问题。我在 Visual Studio 代码中创建了一个 django 模型。当我输入 charfield 时,它建议我下面的代码
- python - 使用字符串和 int 对列表进行排序。仅排序 int Python
- python - 如何在 Python 中对以下代码进行矢量化而不加入两个数据帧
- python-3.x - jinja2 使用双引号
- python - 如何在 opencv 4.4.0 版上正确使用 cv2.findContours()?
- javascript - 单个头文件中当前页面的活动导航菜单突出显示
- flutter - Flutter Apple 登录包未返回所需的凭据
- c - 在 C 中模糊图像:代码只有一半有效