Борьба с функцией карты в Гэтсби

#javascript #gatsby

Вопрос:

Я пытаюсь организовать некоторые данные в своем интерфейсе gatsby, данные извлекаются через GraphQL из содержательной CMS; я могу видеть объект данных, но мне трудно сопоставить это:

    return <Layout>
    <SEO title="Page two" />
    <h1>This is our work page</h1>
    <p>Here are examples of our recent work</p>
    {data.allContentfulWorksExamplePost.edges.map(item => {console.log('item', item)})}
    <p>Welcome to page 2</p>
    <Link to="/">Go back to the homepage</Link>
  </Layout>
 

Вот как выглядит объект: введите описание изображения здесь

Но я получаю эту ошибку: введите описание изображения здесь

Я не уверен, почему я не могу отобразить этот объект на карте.

Комментарии:

1. Прочтите сообщение об ошибке, оно говорит вам edges , что его не существует. Вы должны проверить, как вы запрашиваете данные.

2. Но края-это объект, не так ли?

3. Разве ребра не являются массивом с двумя элементами в нем?

4. Ты убежал gatsby clean ? Можете ли вы показать console.log , что печатает данные в строке 45?