在React时用Object.keys的时候报错:Cannot convert undefined or null to object

原因是:

1、Object.keys()中传错了参数

2、由于undefined和null无法转成对象,所以如果它们做为Object.assign()的参数(只有一个参数),也会报错。

我的原因是在Object.keys()只有一个参数,而且后台传回来的数据为null,而null无法转为对象,所以就报这个错,

解决方法:

我在model层判断,(因为我把后台的数据存在model层了),如果后台返回的数据为null,那么我就给相对应的参数赋一个初始值,这样在Object.keys()里面就不会出现错误了。

参考资料:https://blog.csdn.net/zgrbsbf/article/details/53994829

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐