1、解析后台数据,拿来赋值表单的值的时候遇到
百度翻译:nextTick中出错:“SyntaxError:JSON输入意外结束”
2、解决:判断原数据再操作
之前:
console.log('到哪儿了?');
let data = JSON.parse(value.swSurveyDetail.detailedInfo); // value.swSurveyDetail在前面做判断了
console.log(data); // 如果遇到后台的detailedInfo是空字符串或者其它不符合的数据和结构,就会报这个错,而且不往下执行了。
修改:
console.log('到哪儿了?');
let data = value.swSurveyDetail.detailedInfo != "" ?JSON.parse(value.swSurveyDetail.detailedInfo): {};
console.log(data);
3、报错解决,如图:
4、如果还想解决另一个报错,请移步我的另一篇文章antd表单赋值报错解决
如果你想拥有一个优秀的伴侣,请自己先做个优秀的人!