- 最近发现官方推出了云对象, 然后实验了,
按照官方例子 ,写了一个以前云函数上小程序上的登录.
但是发现为啥我用 return 前端无法接收值呢????
控制台里面一直显示是undefined. 经过测试发现如果我写在函数结尾最后面用return 是可以返回值,,请问是啥情况呢?
getOpenid: async function(code = '') {
const {
appId,
secret
} = wxmpConfig;
let weXinApiUrl =
`https://api.weixin.qq.com/sns/jscode2session?appid=${appId}&secret=${secret}&js_code=${code}&grant_type=authorization_code`
await uniCloud.httpclient.request(weXinApiUrl, {
dataType: 'json',
})
.then(async (result) => {
return {
errCode: 0,
errMsg: '成功'
}
}
.....
7***@qq.com (作者)
我那个async 是因为。then内部还要有判断,然后我会继续return ,不加async 后面的请求函数不加await根本拿不到结果
2022-04-27 16:41