Как преобразовать полученные данные из @ apollo / Reaction-hooks - PullRequest
0 голосов
/ 07 марта 2020

Я использую `` query:

const GET_COMMENTS = gql`
    query getComments {
        getComments (where: {code: "/about-us" }) {
            id
            text
            createdAt
        }
    }
`
....
const { loading, error, data } = useQuery(GET_COMMENTS);

в моем коде ...

Код, извлекающий комментарии с сервера, в объекте комментария является свойством date: string!, я хотел бы преобразовать эту date: string! в javascript дату (new Date(comment.date)), как я могу сделать это непосредственно после выборки данных?

Я не хочу преобразовывать каждый вызов рендеринга.

Есть ли что-нибудь подобное?:

const { loading, error, data } = 
   useQuery(
      GET_COMMENTS, 
      {
         transform: (data) => data.map(comment => ({...comment , date: new Date(comment.date)}) )
      }
   );

Спасибо за помощь!

...