最近在学习Redux的时,自己写了个Demo,用fetch异步调用接口时返回这个脑壳疼的问题。

问题:

Uncaught (in promise) TypeError: Cannot read property 'data' of undefined

问题排查:

一步一步在控制台打印,并检测类型,发现控制台打印undefined,才意识到第二个then方法未接收到上个then的返回值,原来是箭头函数这块出的问题,使用箭头函数时传入一个参数并返回一个参数时,()与return是可以省略的,此处是一个表达式,需要用return返回才有效,老是健忘,害的我错误排查搞了半天。害~~

Uncaught (in promise) TypeError: Cannot read property 'data' of undefined

Uncaught (in promise) TypeError: Cannot read property 'data' of undefined

以下是解决办法:

Uncaught (in promise) TypeError: Cannot read property 'data' of undefined

Uncaught (in promise) TypeError: Cannot read property 'data' of undefined

好了,由于自己粗心导致的,以后尽量细心点,这也算是累积了排查问题的经验。

相关文章:

  • 2021-05-05
  • 2022-12-23
  • 2021-10-20
  • 2021-08-28
  • 2021-07-09
  • 2021-10-10
  • 2021-09-09
猜你喜欢
  • 2021-07-18
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案