如何将嵌套对象传递给变量以在vue js中调用graphql突变(使用vue apollo调用变异)

问题描述 投票:-1回答:1

下面是在操场上工作并返回数据的graphql查询。我不知道如何从客户端调用下面的查询。

变异{addData(input:{unique_id:“ kwAjArrv2”,user_details:[{data:{id:“ 8718”,name:'xyz'}}]})){用户{ID名称性别年龄}}}

vue.js graphql apollo-client vue-apollo
1个回答
0
投票

不太清楚您的问题是什么。您尝试过吗?

methods: {
  myMutation() {
    this.$apollo
      .mutate({
        mutation: gql`
          mutation myMutation($unique_id: id, $details: [detail]) {
            addData(input: {
              unique_id: $unique_id,
              user_details: $details
            }) {
              user {
                id
                name
                gender
                age
              }
            }
          }
        `,
        variables: {
          unique_id: "kwAjArrv2",
          details: [{data: {id: "8718", name : 'xyz'}}]
        }
      })
      .then(({ data }) => {
        console.log(data)
      })
  }
}

您可以在此处找到vue阿波罗文档:https://apollo.vuejs.org/

© www.soinside.com 2019 - 2024. All rights reserved.