首页 > 解决方案 > 使用突变导致graphql游乐场中的另一个突变

问题描述

我有 2 个 graphql 突变:mutation1mutation2.

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
        }
    )
}

标签: graphql

解决方案


推荐阅读