使用await和async无法解决uniapp中的回调函数地狱问题,因为uni.request并不返回一个 Promise。通常情况下,我们期望await能够等待一个 Promise 或者其它类似 Promise 的对象,然后继续执行下面的代码,但uni.request的 success 回调不符合这个预期
解决方案非常easy!改成用then来接收请求响应的结果而不是uni.request中的success文章来源:https://www.toymoban.com/news/detail-829562.html
如果不传入 success、fail、complete 等 callback 参数,将以 Promise 返回数据文章来源地址https://www.toymoban.com/news/detail-829562.html
const haha = async () => {
await uni.request({
}).then(res => {
})
}
到了这里,关于uniapp微信小程序开发踩坑日记:uni.request回调函数地狱问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!