Javascript 带有变量400错误的GraphQL Apollo查询
我被卡住了,试图用变量进行查询,但无法传递变量。我做错了什么?发送查询“cinemaDetail”时出错错误:响应未成功:收到状态代码400 当我在查询中手动写入id时,一切都正常,所以我认为问题在于变量传递 这是我的问题: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
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..}更改为变量:{..},现在一切正常。谢谢你的帮助。