现在我在下面有这个标签。它是静态的,将始终获得ID为3的注释。是否有可能在此graphQL-tag中放入变量。这样我就可以重新使用graphQL-tag,而只需更改变量ID?
export const GET_COMMENTS: any = gql`
{
comments(id: 3) {
userId,
text,
creationDate,
}
}
`;
谢谢!
答案 0 :(得分:4)
是的,您可以在 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,
}
}
`;