lucky_J
lucky_J
  • 发布:2023-11-20 19:05
  • 更新:2023-11-22 11:12
  • 阅读:238

【报Bug】unicloud 云对象报错 "errCode": "FUNCTION_EXCUTE_ERROR"

分类:uniCloud

产品分类: 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 是空对象, 应该是这个造成的吧?
但是为什么会这样呢?重新上传云对象也没用。。。

2023-11-20 19:05 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

你是不是有写console.log(JSON.stringify(connectObj))这种代码?如果有的话先去掉打印云对象的代码

  • lucky_J (作者)

    我有直接打印console.log(connectObj), 但是这个打印出来是{ } 空对象, 这个屏蔽掉也没有用

    2023-11-22 16:18

  • DCloud_uniCloud_WYQ

    回复 lucky_J: 那就是还有别的地方有JSON.stringify或者其他会触发toJSON方法的操作,仔细检查下。你可以开个空项目试试看

    2023-11-22 20:57

要回复问题请先登录注册