小程序
小游戏
企业微信
微信支付
扫描小程序码分享
你们好 我想请教一下 Async/Await的问题 前因:每次代码有问题 我们技术总监就说我Async 用的不对 我看了阮老师的书好像是这么用的,也有可能是我用的不对 向请教各位大佬们,async/await的用法到底怎么用的。。。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
大佬算不上,我理解是await等的是一个Promise的resolve,我现在就是这么用的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
主要是你在request外层得套一层try catch, 不然请求网络超时那些错误你现在是捕获不到得
你的函数confirmEdit()没有最终的返回值啊,去参考一下小程序文档中的async写法案例,很多的。
写async主要目的是把异步当作同步方法去调用,这样可以在等待获取到结果后再向下执行,如下例调用:
//同步调用 let data = (await confirmEdit()).result //confirmEdit()返回一个result结果就可以了,外层调用后再做渲染和结果处理。 console.log('data:',data)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
大佬算不上,我理解是await等的是一个Promise的resolve,我现在就是这么用的
主要是你在request外层得套一层try catch, 不然请求网络超时那些错误你现在是捕获不到得
你的函数confirmEdit()没有最终的返回值啊,去参考一下小程序文档中的async写法案例,很多的。
写async主要目的是把异步当作同步方法去调用,这样可以在等待获取到结果后再向下执行,如下例调用:
//同步调用 let data = (await confirmEdit()).result //confirmEdit()返回一个result结果就可以了,外层调用后再做渲染和结果处理。 console.log('data:',data)