云开发 真机_.push() 出错 数组里是一个对象,在开发工具上没有问题
发布于 7 年前 作者 nashen 13358 次浏览 来自 官方Issues

上报的错误是

Error: errCode: -1 | errMsg: document.update:fail TypeError: undefined is not an object (evaluating ‘e.operands[0].each.map’); at document.update api;

在开发工具上是没有问题的,我push的是一个对象数组,push空数组是没有问题的

就是在真机上push([{key: valeu}])这种会报这个错,开发者工具上是可以的

4 回复

抱歉这是我们的兼容处理问题,已进行修复,真机上应该已经正常了,工具上的 2.8.3 还需稍等覆盖新的 2.8.3。


2.8.3 对 push 进行了升级,可以指定在数组的什么位置插入、还可以进行排序、截断

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.push.html

我也遇到了 ,是不是安卓真机就有问题???  ios和开发者工具就正常,代码我也没改过

push 括号里是啥都没问题,undefined.push(xxx) 就有问题,也就是你push前面的变量是undefined

回到顶部