一般后端给我们返回的数据有为null的时候,这样就有可能在我们渲染的时候拿不到数据导致报错。
而当我们拿到数据的时候,第一时间就对数据进行处理,把为null或者为""空字符串的值更改为--,这样可以避免报错,数据的展示也会更加美观
当数据的最外层为对象时{a:",b:[]}
//resData为我们需要处理的数据
Object.keys(resData).forEach((key) => {
if (resData[key] === null || resData[key] === "") {
resData[key] = "--";
}
});
当数据的最外层为数组时,计【{},{},{}】
resData.forEach((item) => {
Object.keys(item).forEach((key) => {
if (item[key] === null || item[key] === "") {
item[key] = "--";
}
});
});