Как мне получить доступ к значению массива json с помощью response-apollo? - PullRequest
0 голосов
/ 08 мая 2019

Данные json представляют собой смесь массива и объекта. Объект хорошо доступен. Как мне получить доступ к каждой из этих данных в массиве? Я думаю, что могу использовать карту, но я получаю ошибку. Я не знаю, как передать значения с помощью метода карты. Пожалуйста, помогите.

      <Query query={USER_QUERY}>
      {
        ({loading, error, data }) => {
          if (error) return 'error';
          if (loading) return 'loading';
          return (data.getUsers.history.dateInformation.map(data => (
            <Fragment>
              <p>User adid: </p>
              {data.monthly.month} 
            </Fragment>)
          ));
        }
      }
      </Query>

Это гкл.

export const USER_QUERY = gql`
query{
    getUsers{
        gender
        age
        job
        location {
            dailyMovingAverage
            home
            mostStayingArea
            office
        }
        history {
            dateInformation {
                monthly {
                    month
                    favorateTransitionService
                    movingCarRate

                }
                daily {
                    date
                    movingCarRate
                }
            }
        }
    }
}

Это данные JSON.

{
  "data": {
    "getUsers": [
      {
        "gender": "F",
        "age": "26",
        "job": "student",
        "location": {
          "dailyMovingAverage": 3,
          "home": "aaa",
          "mostStayingArea": "aaaa",
          "office": "aaa"
        },
        "history": {
          "dateInformation": [
            {
              "monthly": [
                {
                  "month": "March",
                  "favorateTransitionService": "Car",
                  "movingCarRate": 0,
...
...