Можно ли поместить переменные в GraphQL-тэг?
Прямо сейчас у меня есть этот тег ниже. Он статичен и всегда получит комментарий с идентификатором 3. Есть ли возможный способ поместить переменную в этот graphQL-тэг. Так что я могу повторно использовать graphQL-тэг и просто изменить идентификатор переменной?
export const GET_COMMENTS: any = gql`
{
comments(id: 3) {
userId,
text,
creationDate,
}
}
`;
Заранее спасибо!
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,
}
}
`;