在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()里面就不会出现错误了。