在Nuxt.js中,我尝试使用基于apollo-module的nuxt vue-apollo进行这样的查询
apollo: {
magazines: {
query: gql`query($id: String!) {
magazines( where: { url_contains:$id })
{
url
title
thumbnail
}
}`,
prefetch: ({ route }) => ({ id: route.params.id }),
variables() {
return {
id: this.$route.params.id
}
}
}
查询已发送,但变量$id
未发送(在请愿书中,我可以看到query($id: String!)
而不是query('my-page-route': String!)
和where: { url_contains:$id }
—代替where: { url_contains:'my-page-route' }
查询非常有效,因为它对数据库中的所有项目都进行了响应,因此它不应用where: { url_contains:$id }
我尝试使用query($id: String)
,但这并没有任何改变。关于可能出什么问题的任何提示吗?
谢谢!