graphql - 使用突变导致graphql游乐场中的另一个突变
问题描述
我有 2 个 graphql 突变:mutation1
和mutation2
.
mutation2
使用mutation1
结果(字段id
)。
我想创建一个种子,然后在 graphql 操场上运行它。我的问题是我不能在我的其他突变中使用该id
字段。mutationResult
所以 - 这一行是一个错误:id: mutationResult.id
有没有办法做到这一点?
我知道我可以为此创建一个 js 脚本,或者导入 apollo 客户端,但我想改用 gql 种子文件。
是的 - 我知道这个问题:https ://github.com/graphql/graphql-js/issues/462
mutation {
mutationResult: mutation1(
params: {
email: "test@gmail.com"
name: "test"
}
) {
id
}
mutation2(
params: {
id: mutationResult.id // THIS IS AN ERROR
}
)
}
解决方案
推荐阅读
- php - 如何使用控制器计算总量并返回查看
- c# - 如何验证与 SSO 集成的 Rest API
- java - 如何在 android 编程中将操作项用作按钮?
- typescript - 开玩笑的期望不会从异步等待函数中捕获抛出
- angular - Angular 7 + SSO - 重定向到授权服务器的位置
- android - android-如何从 MutableList 获取属性列表
- python - 将 skipna 的 pandas 全局默认设置为 False
- vue.js - Windows 上的 Electron Builder Vue cli 3 应用程序抛出错误 registerStandardSchemes undefined
- angular - 调用canadapost autocomplete api以angular填充文本框
- phonegap-plugins - 未捕获的 ReferenceError:模块未在 push.js 中定义