【问题标题】:Is it possible to put variables inside a GraphQL-tag?是否可以将变量放入 GraphQL 标记中?
【发布时间】:2019-03-06 09:43:51
【问题描述】:

现在我在下面有这个标签。它是静态的,并且总是会得到一个 id 为 3 的评论。有没有一种可能的方法可以在这个 graphQL-tag 中放置一个变量。所以我可以重复使用graphQL-tag,只需更改变量ID?

export const GET_COMMENTS: any = gql`
    {
        comments(id: 3) {
            userId,
            text,
            creationDate,
      }
    }
`;

提前致谢!

【问题讨论】:

  • 在你的代码中为什么query GET_COMMENTS 不存在?您可以在下面查看我的答案...

标签: graphql graphql-js graphql-tag


【解决方案1】:

是的,您可以在 GQL 查询中传递变量。 $xyz 是一种在 GQL 中传递变量的符号或变量名。

export const GET_COMMENTS: any = gql`
    query GET_COMMENTS($id: Int){ // $id is the variable name
        comments(id: $id) {
            userId,
            text,
            creationDate,
      }
    }
`;

【讨论】:

  • 非常感谢!我发现。我以错误的方式使用了我的一些查询。实现了你的方法,现在可以工作了:-)
猜你喜欢
  • 2022-11-24
  • 2016-09-13
  • 1970-01-01
  • 1970-01-01
  • 2020-01-30
  • 2018-06-13
  • 1970-01-01
  • 2021-06-27
  • 2017-08-22
相关资源
最近更新 更多