Vue-apollo查询不会呈现变量

时间:2019-08-14 12:26:39

标签: vue.js vuejs2 graphql nuxt.js vue-apollo

在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),但这并没有任何改变。关于可能出什么问题的任何提示吗?

谢谢!

0 个答案:

没有答案