uniapp微信小程序开发踩坑日记:uni.request回调函数地狱问题

这篇具有很好参考价值的文章主要介绍了uniapp微信小程序开发踩坑日记:uni.request回调函数地狱问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用await和async无法解决uniapp中的回调函数地狱问题,因为uni.request并不返回一个 Promise。通常情况下,我们期望await能够等待一个 Promise 或者其它类似 Promise 的对象,然后继续执行下面的代码,但uni.request的 success 回调不符合这个预期

解决方案非常easy!改成用then来接收请求响应的结果而不是uni.request中的success

如果不传入 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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序开发学习笔记《17》uni-app框架-tabBar

    博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读uni-app对应官方文档 运行如下的命令,基于master分支在本地创建tabBar子分支,用来开发和tabBar相关的功能: 在 pages目录中,创建首页(home)、分类(cate)、购物车(cart)、我的(my)这4个

    2024年02月20日
    浏览(72)
  • 1个月uni-app微信小程序开发上线实战专栏介绍

    《uni-app开发微信小程序1个月上线实战》,目标带领1000位同学成功开发上线一个自己的个人小程序! 作者介绍 :国服第二切图仔——资深前端开发工程师,具有六年以上的前端开发经验,曾在多家知名企业任职,CSDN、阿里云、华为云等平台优质创作者,擅长前端性能优化,

    2023年04月16日
    浏览(57)
  • 微信小程序开发uni-popup弹出层触摸穿透问题解决

    问题现象:        目前小程序弹出层穿透有两种问题: 第一种:小程序弹出层不滚动的时候,往上下拉时会连页面一起拉动,这个用户体验性很差的。 解决办法一: 在uni-popup标签中,增加catchtouchmoves属性 ,就ok了~ Tip:在微信开发者工具上无效,只对真机有效的,所以

    2024年04月15日
    浏览(48)
  • 【uni-app】微信小程序开发 node_modules 模块丢失问题

     解决问题 重要的问题说三遍!!! 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 一、uni-a

    2024年02月11日
    浏览(56)
  • uni-app微信小程序开发自定义select下拉多选内容篇

    欢迎点击领取 -《前端开发面试题进阶秘籍》:前端登顶之巅-最全面的前端知识点梳理总结 技术框架公司的选型:uni-app + uni-ui + vue3 + vite4 + ts 需求分析:微信小程序-uni-ui内容 1、创建一个自定义的下拉,支持多个内容的同时多选 2、定义好出入参数,支持回显内容等 3、绑定

    2024年02月13日
    浏览(46)
  • uni-app+vue3+vite+微信小程序开发的问题点

    目录名称不能为api,否则会出现 ├F10: PM┤ [vite] getaddrinfo ENOTFOUND rivtrust.jz-xxx.xyz ,修改为_api; vue3的全局变量挂载 或者 全局变量的引入: 或者 axios在微信小程序上使用的问题: 安装模块 出现adapter is not a function的解决方法 需要axios自定义适配器配置 整体代码request.js: un

    2024年02月13日
    浏览(80)
  • 微信小程序开发原生与uniapp框架的选择

    针对小白来说,原生与uniapp框架两者具体选择学习那一项呢? 分析: 原生: 特点: 1、技术随官方更新而更新 2、专属于小程序开发,匹配度高 缺点: 1、不能通用其他平台小程序,兼容度底 uniapp: 特点: 1、通用大多数平台小程序 2、低项目,速成快 3、对于具有vue基础的

    2024年02月11日
    浏览(63)
  • [uniapp]踩坑日记 unexpected character > 1或‘=’>1 报错

    在红色报错文档里下滑,找到Show more 根据提示看是缺少标签,如果不是缺少标签,看看view标签内容是否含有、、=、=号,把以上符合都进行以号为例做{{“”}}处理

    2024年02月09日
    浏览(39)
  • uniapp + vue3微信小程序开发(3)微信授权登录

    接口获取openId = 用户微信信息入库 = 手机号授权入库 我们知道小程序都是需要openId的,那我们可以通过前端获取,也可以通过后端接口获取, 前端就是这个地址,appid和secret 在你微信公众平台下都可以找到, code,在你调用uni.login就可以获取,但是切记, code码只能使用一次

    2024年02月08日
    浏览(120)
  • uniapp微信小程序开发,生成海报插件painter的使用

    下载地址:https://github.com/Kujiale-Mobile/Painter 代码下载后,将component中的painter文件夹放入项目wxcomponents文件夹中(如果没有该文件夹,就在项目根目录中创建一个)    在pages.json中引入painter插件    同时也需要在页面中引入   使用React App来可视化编辑海报的模板代码:https

    2024年02月08日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包