Gatsby TypeError-无法读取未定义的属性“ id”

StackUnderFlow

我正在尝试显示JSON文件的结果,并不断收到以下错误,但不确定原因。该查询在GraphiQL中工作正常。

错误:TypeError:无法读取未定义的属性“ id”

有什么想法为什么我会出错?

这是我的代码:

import React from "react"
import { StaticQuery, graphql } from "gatsby"

    const SecondPage = () => (
      <StaticQuery
        query={graphql`
          query StaticDataQuery {
            allStaticdataJson {
              edges {
                node {
                  id
                }
              }
            }
          }
        `}
        render={data => (
          <div>
            <h1>Graphql test:</h1>
            <p>{data.allStaticdataJson.edges.node.id}</p>
          </div>
        )}
      />
    )

    export default SecondPage
卡萨夫

看起来您期望allStaticdataJson返回一个边数组。在这种情况下,您需要遍历它们以访问每个节点的ID。

import React from "react"
import { StaticQuery, graphql } from "gatsby"

    const SecondPage = () => (
      <StaticQuery
        query={graphql`
          query StaticDataQuery {
            allStaticdataJson {
              edges {
                node {
                  id
                }
              }
            }
          }
        `}
        render={data => (
          <div>
            <h1>Graphql test:</h1>
            {data.allStaticdataJson.edges.map(edge => {
              <p>{edge.node.id}</p>
            })}
          </div>
        )}
      />
    )

    export default SecondPage

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError 无法读取未定义的属性 - Gatsby

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

MERN-TypeError:无法读取未定义的属性“ id”

来自分类Dev

Angular Material TypeError:无法读取未定义的属性“ id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

JWT-TypeError:无法读取未定义的属性“id”

来自分类Dev

Gatsby测试错误,TypeError:无法读取未定义的属性“当前”

来自分类Dev

gatsby版本→WebpackError:TypeError:无法读取未定义的属性“ GoogleAuthProvider”

来自分类Dev

Angular2-TypeError:无法读取(Typescript)中未定义的属性'Id'

来自分类Dev

AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性'__id'

来自分类Dev

TypeError:无法读取未定义的属性'id'-Sails和MongoDB

来自分类Dev

未捕获的TypeError:无法读取registerNgModuleType上未定义的属性“ id”-角度PWA

来自分类Dev

NodeJs TypeError:无法读取未定义的属性“ Customer_id”

来自分类Dev

core.js:6406错误TypeError:无法读取未定义的属性“ id”

来自分类Dev

TypeError:无法读取未定义的属性“ id” Discord.js

来自分类Dev

错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

来自分类Dev

错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ public_id”

来自分类Dev

core.js:30235未捕获的TypeError:无法读取未定义的属性'id'

来自分类Dev

AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性“ __id”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'company_id'

来自分类Dev

MongoError:TypeError:使用$ or时,无法读取未定义的属性“ id”

来自分类Dev

“ TypeError:无法读取未定义的属性'then'

来自分类Dev

“ TypeError:无法读取未定义的属性”

来自分类Dev

TypeError:无法读取未定义的属性“未定义”

来自分类Dev

postcss-svgo:TypeError:无法设置未定义的属性“ multipassCount”(Gatsby)

来自分类Dev

错误TypeError:无法在tipo-struttura.component.ts(angular + spring + sql)读取未定义的属性'id'

来自分类Dev

在 javascript Uncaught TypeError 中使用数组的动态循环时,for 循环中的问题:无法在 saveSign 读取未定义的属性“id”

来自分类Dev

无法读取未定义的属性“ id”

Related 相关文章

  1. 1

    TypeError 无法读取未定义的属性 - Gatsby

  2. 2

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  3. 3

    MERN-TypeError:无法读取未定义的属性“ id”

  4. 4

    Angular Material TypeError:无法读取未定义的属性“ id”

  5. 5

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  6. 6

    JWT-TypeError:无法读取未定义的属性“id”

  7. 7

    Gatsby测试错误,TypeError:无法读取未定义的属性“当前”

  8. 8

    gatsby版本→WebpackError:TypeError:无法读取未定义的属性“ GoogleAuthProvider”

  9. 9

    Angular2-TypeError:无法读取(Typescript)中未定义的属性'Id'

  10. 10

    AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性'__id'

  11. 11

    TypeError:无法读取未定义的属性'id'-Sails和MongoDB

  12. 12

    未捕获的TypeError:无法读取registerNgModuleType上未定义的属性“ id”-角度PWA

  13. 13

    NodeJs TypeError:无法读取未定义的属性“ Customer_id”

  14. 14

    core.js:6406错误TypeError:无法读取未定义的属性“ id”

  15. 15

    TypeError:无法读取未定义的属性“ id” Discord.js

  16. 16

    错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

  17. 17

    错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

  18. 18

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ public_id”

  19. 19

    core.js:30235未捕获的TypeError:无法读取未定义的属性'id'

  20. 20

    AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性“ __id”

  21. 21

    未捕获的TypeError:无法读取未定义的属性'company_id'

  22. 22

    MongoError:TypeError:使用$ or时,无法读取未定义的属性“ id”

  23. 23

    “ TypeError:无法读取未定义的属性'then'

  24. 24

    “ TypeError:无法读取未定义的属性”

  25. 25

    TypeError:无法读取未定义的属性“未定义”

  26. 26

    postcss-svgo:TypeError:无法设置未定义的属性“ multipassCount”(Gatsby)

  27. 27

    错误TypeError:无法在tipo-struttura.component.ts(angular + spring + sql)读取未定义的属性'id'

  28. 28

    在 javascript Uncaught TypeError 中使用数组的动态循环时,for 循环中的问题:无法在 saveSign 读取未定义的属性“id”

  29. 29

    无法读取未定义的属性“ id”

热门标签

归档