小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
数据库操作add后无效,需在前面添加await才能成功添加
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
exports.main = async(event, context) => {
order.add({ //await order.add({ 这样才能添加成功,不加await不能成功添加
await order.add({ 这样才能添加成功,不加await不能成功添加
data: {id:
"1"
}
})
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
代码都写错了,还能有效才怪
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问哪里错了,谢谢。
你的order等于什么?你仔细看
你要用async/await方式,当然就要加上await,你要用promise方式,就要加then,反正add()就是一个异步函数,会返回一个promise,这个和php那种函数不一样。
我就是要异步呀,异步也得执行是吧,关键是执行了没有成功添加呀
异步不光是执行,还得回调,你不加await,相当于没有回调,结果也就容易不正常。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
代码都写错了,还能有效才怪
请问哪里错了,谢谢。
你的order等于什么?你仔细看
你要用async/await方式,当然就要加上await,你要用promise方式,就要加then,反正add()就是一个异步函数,会返回一个promise,这个和php那种函数不一样。
我就是要异步呀,异步也得执行是吧,关键是执行了没有成功添加呀
异步不光是执行,还得回调,你不加await,相当于没有回调,结果也就容易不正常。