Можно ли поместить переменные внутри GraphQL-тега?

Прямо сейчас у меня есть этот тег ниже. Он статичен и всегда будет получать комментарий с идентификатором 3. Есть ли способ поместить переменную внутри этого тега graphQL. Значит, я могу повторно использовать тег graphQL и просто изменить идентификатор переменной?

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

Заранее спасибо!

Почему в вашем коде нет query GET_COMMENTS? Вы можете проверить мой ответ ниже ...

Yashwardhan Pauranik 01.10.2018 15:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
3
1
6 780
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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,
      }
    }
`;

Большое спасибо! Я выяснил. Что я неправильно использовал некоторые из своих запросов. Реализовал свой метод, и теперь работает :-)

Hannibal B. Moulvad 03.10.2018 11:16

Другие вопросы по теме