0

在 Nuxt.js 中,我正在尝试使用基于vue-apollo的 nuxt apollo-module进行这样的查询

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' }

该查询出奇地有效,因为它响应了 db 中的所有项目——所以它不应用where: { url_contains:$id }

我试过了,query($id: String)但这并没有改变任何东西。关于可能出错的任何提示?

提前致谢!

4

0 回答 0