小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
try {
resData=await dbs.collection('users').where(upData).get();
} catch (error) {
return { 'errMsg': error }
}
故意把db写在dbs好让程序抛出异常;
现在的情况是异常抛出了,但却获取不到异常的错误信息(error 变量的内容);
请问下要怎么获取到云函数抛出的异常.
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
要这么写:
try
{
resData=await dbs.collection(
'users'
).where(upData).get();
catch
(error) {
return
{ message: error.message, stack: error.stack }
分开取字段的话小程序侧可以拿到,直接取error对象或者JSON.stringfiy都有问题
应该是NodeJS的通用问题,error对象的字段不支持遍历,所以序列化成字符串会忽略所有的字段
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
有大神帮解答下么?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
要这么写:
try
{
resData=await dbs.collection(
'users'
).where(upData).get();
}
catch
(error) {
return
{ message: error.message, stack: error.stack }
}
分开取字段的话小程序侧可以拿到,直接取error对象或者JSON.stringfiy都有问题
应该是NodeJS的通用问题,error对象的字段不支持遍历,所以序列化成字符串会忽略所有的字段
有大神帮解答下么?