javascript 为ScriptTagInput!类型的变量$input提供了无效值

bjg7j2ky  于 2022-12-25  发布在  Java
关注(0)|答案(1)|浏览(100)

如何在JS文件中正确地进行变异?
下面是我的JS文件中的查询当前:

const src = "https://faqapp.test/scripttags/app.js";

                axios({
                    url: "/app/graphql",
                    method: "post",
                    data: {
                        query: `mutation scriptTagCreate($input: ScriptTagInput!) {
                            scriptTagCreate(input: $input) {
                              scriptTag {
                                id
                              }
                              userErrors {
                                field
                                message
                              }
                            }
                          }`,
                        variables: {
                            input: {
                                src
                            }
                        },
                        headers: {
                            "Content-Type": "application/json"
                        }
                    }
                })
                    .then(res => {
                        console.log(res.data);
                    })
                    .catch(err => {
                        console.log(err.message);
                    });

以及我试图执行的查询(在Graphql资源管理器中工作):

mutation scriptTagCreate($input: ScriptTagInput!) {
    scriptTagCreate(input: $input) {
     scriptTag {
       id
     }
     userErrors {
       field
       message
     }
  }
}

查询变量

{
  "input": {
    "src": "https://faqapp.test/createbannertemplate.js"
  }
}

我是graphql的新手,所以我可能遗漏了一些非常简单的东西,这是我正在开发的一个shopify应用程序。
谢谢,希望你说的不是太含糊.

相关问题