React获取数据,假如为数组,使用map出现的问题

在平时做项目的时候,使用到了redux,

  • 如果获取服务器端的数据,例如返回一个  data = [1,2,3,4]data.map(item => item*2) , 这样使用的话如果数据正常获取到是没有问题的
  • 如果数据没有获取到,或者是还没获取到的时候,data : undefine ,那么在使用map会产生错误,
  • 此时我们应该做一下兼容,根据Es6的默认值,或者是 data = msg || [] 
  • 这样的话,就不没有错误了
  • 这个其实都是在平时做项目中出得一些小问题,有时候网上还搜不到什么好的解决办法,这个提醒我要多想一些问题,全面的考虑一下代码的严谨性

原文链接:https://www.cnblogs.com/felearn/p/9437070.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章