5

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

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

提前致谢!

4

1 回答 1

13

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

export const GET_COMMENTS: any = gql`
    query GET_COMMENTS($id: Int){ // $id is the variable name
        comments(id: $id) {
            userId,
            text,
            creationDate,
      }
    }
`;
于 2018-10-01T09:55:17.043 回答