淘钱宝
淘钱宝
  • 发布:2022-12-01 11:45
  • 更新:2022-12-01 12:37
  • 阅读:507

uniCloud云对象调用返回undefined

分类:uniCloud

调试 console都正常,但是return后,客户端调用的就是获取不到

客户端代码:

复制代码async getToken() {  
                const wenxinObj = uniCloud.importObject('aio-wenxin')  
                try {  
                    const res = await wenxinObj.getWenxinToken()  
                    console.log('page callapi token =', res)  
                    if(res.errCode==0) {  
                        this.accessToken = res.data  
                    }  
                } catch (e) {  
                    console.log(e.errCode)  
                    console.log(e.errMsg)  
                }  
            },

云对象代码:

复制代码async function getWenxinToken() {  
    let result = null  
    const db = uniCloud.database();  
    try {  
        let res = await db.collection('token').where({  
            _id: '63874807f43e6046ed553b2b'  
        }).get({  
            getOne: true  
        })  
        let token = res.data[0].astoken  
        console.log('getWenxinToken res = ', res, token)  
        result = {  
            errCode: 0,  
            errMsg: '成功',  
            data: token  
        }  
    } catch (e) {  
        console.log('get wenxintoken error = ', e)  
        result = {  
            errCode: -1,  
            errMsg: '查询失败'  
        }  
    }  
    return result  
}
2022-12-01 11:45 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

云对象_after方法有没有对返回的数据进行处理?

呆狗的一生

呆狗的一生 - 呆狗的一生

  1. 检查数据库token表是否有astoken字段
  2. 在命令行中检查云对象返回信息

另外,get方法参数仅 jql语法支持

该问题目前已经被锁定, 无法添加新回复

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容