setData赋值,当赋的值为空数组时,赋值就无效?

发布于 8 年前作者 zouyang7111 次浏览最后编辑 8 年前来自 ask

that.setData({

answerData: res.data //当res.data这个数组为空时,赋值就无效,不为空是复制就有效

})

这是个漏洞么?还是有别的解决方法?

求大佬不吝赐教

2 回复
qiang91
qiang911 楼6 年前

赋值为空的时候难道不该无效吗?如果在其他地方判断数组长度,会报错的,解决方法是 不存在的时候赋值为空数组,就可以了。

that.setData({

answerData: res.data || [] //当res.data这个数组为空时,赋值成空数组

})

jingye
jingye2 楼6 年前

判断一下