偶现 直接调用云对象中方法

- 发布:2023-11-20 19:05
- 更新:2023-11-22 11:12
- 阅读:238
产品分类: uniCloud/App
操作步骤:
预期结果:
可以成功调用
可以成功调用
实际结果:
报错
报错
bug描述:
云函数报错,但是定位不到是什么原因,因为云对象中并没有toJSON方法。
{
"objectName": "boxxxx",
"methodName": "toJSON",
"params": [
""
],
"error": {
"errMsg": "Method[toJSON] was not found in E:\xxxx\cloudfunctions\boss-zhitan\index.obj.js",
"errCode": "FUNCTION_EXCUTE_ERROR",
"code": "FUNCTION_EXCUTE_ERROR",
"detail": {
"errMsg": "Method[toJSON] was not found in E:\xxxx\cloudfunctions\boss-zhitan\index.obj.js",
"errCode": "FUNCTION_EXCUTE_ERROR",
"code": "FUNCTION_EXCUTE_ERROR"
}
}
}
打印 params是有值的
但是
引用的云对象 const connectObj = uniCloud.importObject('bosxxxx);
打印 发现connectObj 是空对象, 应该是这个造成的吧?
但是为什么会这样呢?重新上传云对象也没用。。。
lucky_J (作者)
我有直接打印console.log(connectObj), 但是这个打印出来是{ } 空对象, 这个屏蔽掉也没有用
2023-11-22 16:18
DCloud_uniCloud_WYQ
回复 lucky_J: 那就是还有别的地方有JSON.stringify或者其他会触发toJSON方法的操作,仔细检查下。你可以开个空项目试试看
2023-11-22 20:57