Cannot convert undefined or null to object

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

Cannot convert undefined or null to object

原因是:

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

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

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

解决方法:

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

Cannot convert undefined or null to object

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