Можно ли поместить переменные в 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,
      }
    }
`;
Другие вопросы по тегам