后台传给前端的数据是json格式的,报错的位置也是在这里。
在查阅了JSON.parse()的作用是将字符串解析出json对象,与它相反作用的是json.stringify()。
json.parse()要求的参数必须是string类型,为了防止出现的这样的可能,我们可以多加一个判断,避免转换的数据本来就是object,虽然我后台本省就是String字符串。
改写成这样的格式:
if(row.followJson){
row.followJson = row.followJson =='String'? JSON.parse(row.followJson):row.followJson;
} };
很神奇,不报错了。搞定~