使用uni-app x + uniCloud
同一个云函数返回在chrome的是正确的数组,但是运行iOS模拟器,打印的结果却是一个对象
//返回到chrome
result:[
{
a:"1"
},
{
a:"2"
}
]
//返回到iOS模拟器基座
result:{
"0":{
a:"1"
},
"1":{
a:"2"
}
}
如图,chrome打印的返回类型是UTSJSONObject2,这是数据返回后需要处理一层吗?
胡思幻想 (作者)
奇怪,不管是网页还是iOS,打印的都是flase,但是云函数,在返回前打印的是true。
2024-07-02 17:35
DCloud_uniCloud_WYQ
回复 胡思幻想: 你用的HBuilderX版本是多少
2024-07-02 17:39
胡思幻想 (作者)
回复 DCloud_uniCloud_WYQ: 4.15,最新的正式版。我在上面放了一张图,chrome端返回的不是Array,是UTSJSONObject2,但可以识别为数组。这种情况是前端接收数据的地方需要单独处理吗?云函数返回前打印了确定是数组
2024-07-02 18:27
胡思幻想 (作者)
回复 DCloud_uniCloud_WYQ: 暂时在前端接收数据时,统一用 Object.values(obj) 统一处理了。暂时解决了这个问题。感谢
2024-07-02 20:03