setData赋值,当赋的值为空数组时,赋值就无效?
发布于 7 年前 作者 zouyang 6985 次浏览 来自 问答

that.setData({

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

})

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

求大佬不吝赐教

2 回复

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

that.setData({

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

})

判断一下

回到顶部