Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有变量400错误的GraphQL Apollo查询_Javascript_Vue.js_Vuejs2_Graphql_Apollo - Fatal编程技术网

Javascript 带有变量400错误的GraphQL Apollo查询

Javascript 带有变量400错误的GraphQL Apollo查询,javascript,vue.js,vuejs2,graphql,apollo,Javascript,Vue.js,Vuejs2,Graphql,Apollo,我被卡住了,试图用变量进行查询,但无法传递变量。我做错了什么?发送查询“cinemaDetail”时出错错误:响应未成功:收到状态代码400 当我在查询中手动写入id时,一切都正常,所以我认为问题在于变量传递 这是我的问题: export const CINEMA_DETAIL = gql ` query cinemaDetail($id: String!) { cinemaDetail(id: $id) { id slug

我被卡住了,试图用变量进行查询,但无法传递变量。我做错了什么?发送查询“cinemaDetail”时出错错误:响应未成功:收到状态代码400

当我在查询中手动写入id时,一切都正常,所以我认为问题在于变量传递

这是我的问题:

export const CINEMA_DETAIL = gql `
query cinemaDetail($id: String!)  { 
        cinemaDetail(id: $id) {
          id
          slug
          hallNamesss
        }
}
`
和vue代码:

apollo: {
      cinemaDetail: {
        query: CINEMA_DETAIL,
        variables () {
          return {
            id: "Q2luZW1hRGV0YWlsTm9kZTo1"
          }
        },
      }
    },
无变量的工作版本:

export const CINEMA_DETAIL = gql `
query  { 
        cinemaDetail(id: "Q2luZW1hRGV0YWlsTm9kZTo1") {
          id
          slug
          hallName
        }
}
`

apollo: {
      cinemaDetail: {
        query: CINEMA_DETAIL
      }
},

谢谢你的回答不是这个,我只是编辑了这篇文章。这看起来不错,你能添加代码片段吗?(例如,使用硬编码)好的,我已经找到了解决方案。我将变量(){return..}更改为变量:{..},现在一切正常。谢谢你的帮助。