如何解决在 vue/nuxt 中对当前路由进行动态 graphql 调用
我想对我所在的当前路线进行 graphql 调用。我试图用 $nuxt.$route.$path 来做,但似乎我无法访问 graphql 头部的这个变量。
有没有办法初始化一个变量并用“CURRENT ROUTE”替换它?
我的代码:
apollo: {
casinos: gql `query getCasino {
casinos(where: {Slug: "CURRENT_ROUTE"}) {
id
Brand_Name
Slug
game_providers {
id
Provider_Name
Provider_Logo_150x50 {
url
}
}
}
}`
},
我试图用 variables() 来做,但它仍然不起作用,我得到了 400。
第二次尝试:
apollo: {
casinos: gql `query getCasino ($route: String!){
casinos(where: {Slug: $route}) {
id
Brand_Name
Slug
game_providers {
id
Provider_Name
Provider_Logo_150x50 {
url
}
}
}
}`,variables() {
return {
route: this.route
}
}
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。