const { Controller } = require("uni-cloud-router");
module.exports = class OssController extends Controller {
async getOssSTSToken() {
const { ctx, service } = this;
function asscurl(){
return new Promise((r, j)=>{
setTimeout(()=>{
r('timeout')
},3000)
})
}
console.log(1);
await asscurl();
console.log(2);
return 110;
}
};
LKY
- 发布:2022-10-14 23:27
- 更新:2022-10-17 12:06
- 阅读:304
产品分类: uniCloud/App
示例代码:
操作步骤:
执行代码
执行代码
预期结果:
预想打印 1、2,,执行结果: 110
预想打印 1、2,,执行结果: 110
实际结果:
打印只有个1,执行结果: undefined
打印只有个1,执行结果: undefined
bug描述:
在uni-cloud-router里,不会等待 await 完成,就return了,怎么破
2 个回复
LKY (作者)
大佬们,打印只有个1,执行结果: undefined。
和预想的打印 1、2,,执行结果: 110,不一样呀
DCloud_uniCloud_WYQ
连的本地云函数还是云端云函数?