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

乔恩·李

我的前端代码有一个 get 请求。

  fetch('/usershop', {
    method: 'GET',
    credentials: 'same-origin',
    headers: {
      'Content-Type': 'application/json'
    }
  })
  .then(res=> res.json())
  .then(res=> {
        var obj = {}
//error found here
        res.map(item=> {
          obj[item["_id"]]={stations: item.locations.stations, position: item.locations.position, yourshopname: item.locations.yourshopname, items: item.items }}
        )
        this.setState({stations: obj})
      })

.catch(err=> console.log(err)) }

当我在最后的 .then 之后 console.log "res" 时,我得到了一个对象数组。下面是其中一个对象的示例。换句话说,下面是一个 res 项。他们都有位置

0:
accepts:[]
firstname: "jon"
items:[{…}]
lastname:"lee"
locations:{position: Array(2), _id: "3lkj2jt390fgs90", stations: 
"21lkjfoadf0j204j2", yourshopname: "jshop", __v: 0}
messages:[]
password:"kajdflka"
username:"alkklagf"
__v:2
_id:"lkjgaklfjgalkfdjglkaj"
__proto__:Object

但是当我尝试映射它时,它给了我错误:无法读取未定义的“站”的属性。

当我尝试 console.logging item._id 等时,一切都解决了。

我什么时候开始收到错误消息:当我刚刚在本地主机上运行时,我的 gitignore 文件中有 /build。这一切都很好。但我想把它放在 heroku 云上。所以我从 gitignore 文件中取出 /build 并运行 npm run build。一旦我这样做了,即使我只是在我的本地主机上运行它,它也会停止工作。

请帮忙!仅供参考,我需要将每个对象都转换为该格式,因为我使用的是 Mapbox API gl react api。https://github.com/alex3165/react-mapbox-gl

A. 拉尔森

在执行获取请求之前,您必须创建一个空对象以进行映射。(例如,在安装组件时,或在构造函数中)

否则 map 函数会尝试映射一个未定义的对象,因为 fetch-call 是异步的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“标题”

来自分类Dev

角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

来自分类Dev

未捕获(承诺)类型错误:无法读取未定义的属性“调度”

来自分类Dev

未捕获(承诺)类型错误:无法读取未定义的属性“标题”

来自分类Dev

未捕获(承诺)类型错误:无法读取未定义的属性“过滤器”

来自分类Dev

IONIC 4 + Angular7:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“then”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

jQuery错误未捕获的类型错误:无法读取未定义的属性“长度”

来自分类Dev

未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“顶部” - 滚动错误?

来自分类Dev

错误未捕获类型错误:无法读取完整日历上未定义的属性“hasTime”

来自分类Dev

Javascript 拆分错误:未捕获的类型错误:无法读取未定义的属性“拆分”

来自分类Dev

轨道控件显示错误未捕获的类型错误:无法读取未定义的属性“旋转”

来自分类Dev

如何使用多个分隔符将字符串缩减为自定义对象,未捕获(承诺):类型错误:无法读取未定义的属性

来自分类Dev

骨干js-未捕获的类型错误:无法读取未定义的属性“ on”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性顶部

来自分类Dev

未捕获的类型错误:无法读取 Constructor.render 处未定义的属性“名称”

来自分类Dev

未捕获的类型错误:无法在 onClick React 读取未定义的属性“openModal”

来自分类Dev

Redux 和 React。未捕获的类型错误:无法读取未定义的属性“调度”

来自分类Dev

React Redux - 未捕获的类型错误:无法读取未定义的属性“setState”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“历史”!!反应路由器

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“setProperty”

来自分类Dev

“未捕获的类型错误:无法读取未定义的属性 'lat'”

来自分类Dev

反应 - 未捕获的类型错误:无法读取未定义的属性“indexOf”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“charAt”

来自分类Dev

reactjs - 未捕获的类型错误:无法读取未定义的属性“func”

来自分类Dev

未捕获的类型错误:无法读取未定义的属性“客户端”

Related 相关文章

  1. 1

    错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“标题”

  2. 2

    角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

  3. 3

    未捕获(承诺)类型错误:无法读取未定义的属性“调度”

  4. 4

    未捕获(承诺)类型错误:无法读取未定义的属性“标题”

  5. 5

    未捕获(承诺)类型错误:无法读取未定义的属性“过滤器”

  6. 6

    IONIC 4 + Angular7:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“then”

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    jQuery错误未捕获的类型错误:无法读取未定义的属性“长度”

  11. 11

    未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

  12. 12

    未捕获的类型错误:无法读取未定义的属性“顶部” - 滚动错误?

  13. 13

    错误未捕获类型错误:无法读取完整日历上未定义的属性“hasTime”

  14. 14

    Javascript 拆分错误:未捕获的类型错误:无法读取未定义的属性“拆分”

  15. 15

    轨道控件显示错误未捕获的类型错误:无法读取未定义的属性“旋转”

  16. 16

    如何使用多个分隔符将字符串缩减为自定义对象,未捕获(承诺):类型错误:无法读取未定义的属性

  17. 17

    骨干js-未捕获的类型错误:无法读取未定义的属性“ on”

  18. 18

    未捕获的类型错误:无法读取未定义的属性顶部

  19. 19

    未捕获的类型错误:无法读取 Constructor.render 处未定义的属性“名称”

  20. 20

    未捕获的类型错误:无法在 onClick React 读取未定义的属性“openModal”

  21. 21

    Redux 和 React。未捕获的类型错误:无法读取未定义的属性“调度”

  22. 22

    React Redux - 未捕获的类型错误:无法读取未定义的属性“setState”

  23. 23

    未捕获的类型错误:无法读取未定义的属性“历史”!!反应路由器

  24. 24

    未捕获的类型错误:无法读取未定义的属性“setProperty”

  25. 25

    “未捕获的类型错误:无法读取未定义的属性 'lat'”

  26. 26

    反应 - 未捕获的类型错误:无法读取未定义的属性“indexOf”

  27. 27

    未捕获的类型错误:无法读取未定义的属性“charAt”

  28. 28

    reactjs - 未捕获的类型错误:无法读取未定义的属性“func”

  29. 29

    未捕获的类型错误:无法读取未定义的属性“客户端”

热门标签

归档