Есть ли способ в graphQL переименовать значение ключевого слова, чтобы оно отличалось при доступе к нему - PullRequest
1 голос
/ 27 мая 2020

Можно ли переименовать content в text в запросе graphql sanityTestimonials, чтобы, когда я получаю значение позже, он захватывает те же данные, но имеет другое значение ключа.

 query={graphql`
    query ReviewsQuery {
      sanityTestimonials {
        subTitle
        title
        testimonial {
          content //(rename this to text)
          email
          show
          name
          _key
        }
      }
    }
  `}

поэтому я может позже сделать это

  console.log(data.sanityTestimonials.text) (instead of .content)

1 Ответ

1 голос
/ 27 мая 2020

GraphQL поддерживает псевдонимы полей , которые позволяют изменять имя поля, как оно отображается в ответе сервера:

query ReviewsQuery {
  sanityTestimonials {
    subTitle
    title
    testimonial {
      text: content
      email
      show
      name
      _key
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...