wx-promise-pro是一个强大、优雅的微信小程序异步库,可以将微信小程序嵌套回调的异步API转换成用Promise对象包装过的API,再结合async/await语法,就可以和嵌套回调地狱说再见啦!

- 地址 -

https://github.com/youngjuning/wx-promise-pro

- 特性 -

•方便集成:一处引用,处处使用•把微信小程序所有异步 API promise 化并挂在到wx.pro 对象下•支持 ES2018 finally 特性•支持 TypeScript 开发

- 安装方法 -

•源文件引入

下载wx-promise-pro.js文件并拷贝到项目里使用

•npm/yarn安装

npm i wx-promise-pro -S

yarn add wx-promise-pro

- 使用方法 -

初始化API

import { promisifyAll, promisify } from 'wx-promise-pro'// promisify所有的微信api,并将处理后的api挂到wx.pro对象上promisifyAll()// promisify单个apipromisify(wx.getSystemInfo)().then(console.log)

使用API

wx.pro.showLoading({  title: '加载中',  mask: true})wx.pro.request({  url: 'https://cnodejs.org/api/v1/topics',  data: {},  method: 'GET',  header: {'content-type': 'application/json'}}).then(res => {  console.log(res)}).catch(err => {  console.log(err)}).finally(() => {  wx.pro.hideLoading()})

- 联系与投稿 -

欢迎大家投稿分享各种便捷实用的或新奇有趣的前端工具库或插件,觉得内容不错的话欢迎点赞分享给朋友哦!

联系方式:公众号私信 或 发邮件到 FEZIRO@foxmail.com

- END -

小程序api 分享scene_抛弃微信小程序API的嵌套回调吧!相关推荐

  1. 校园服务小程序源代码分享园服务微信小程序全开源版源码-包含服务端

    2021年4月17日更新 严正声明: [请一定勿将程序用户商业用途且 包括 用此程序去参加各类学校的竞赛或者其他以获取名利而参与的竞赛等,一旦被原作者发现将会面临严重的侵权责任后果,特别是被获奖后会遭 ...

  2. 【论文分享】基于微信小程序的快递取寄系统设计与实现

    [论文分享]基于微信小程序的快递取寄系统设计与实现 免责声明:本文章已收录至<电脑知识与技术>,仅供参考学习,切勿抄袭或他用,搬运请注明来源,谢谢各位小伙伴的配合. 文章编号:1009-3 ...

  3. 免费分享20套微信小程序源码 源码免费下载【强烈推荐】

    淘源码:国内知名的源码免费下载平台 微信小程序源码包括:商城系统源码.点餐外卖源码.垃圾分类识别源码.预约洗车源码.物业管理源码.校园跑腿源码.驾考学习源码.会议预约源码.图书管理源码.智能停车源码. ...

  4. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)

    之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...

  5. 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)

    发送手机短信验证码 前言 一. 准备工作 二. 配置 三. 实战代码(仅仅是后台代码,前端传入手机号) 总结 前言 在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段.随着短信验证码的技术 ...

  6. 追书神器的api接口写的微信小程序

    @这是我基于追书神器的api接口写的微信小程序 这是我小程序的二维码

  7. 百度人工智能API的调用_微信小程序。

    微信小程序–智能接口 通过微信小程序开发调用百度人工智能接口,从而实现很多有趣的功能. 文章目录 微信小程序--智能接口 前言 一.百度智能云的认识 1-1 注册 1-2 页面说明 1-3 功能初识 ...

  8. 移动端App分享,以及微信小程序和公众号分享功能实现

    移动端App分享,以及微信小程序和公众号分享功能实现 分享功能记录收藏,上链接 前端工作记录

  9. 微信小程序学习笔记01:微信小程序概述

    文章目录 零.学习目标 一.小程序的历史 二.如何访问小程序 1.线下扫码 2.微信搜索 3.公众号关联 4.好友推荐 5.历史记录 6.桌面访问 7.附近的小程序 三.小程序与HTML5和APP比较 ...

最新文章

  1. context-param与init-param的区别与作用
  2. 经典网页设计:20个与众不同的 Flash 网站设计作品
  3. ​HealthKit开发快速入门教程大学霸内部教程
  4. 2、JDBC连接数据库
  5. Java开发过程中开发工具Eclipse中导入jar包的过程
  6. Delphi利用MSCOMM控件进行GPS数据采集
  7. 数据结构:二分查找算法
  8. 容器源码解析之LinkedHashMap(九)
  9. .NET3.0已经Pre-release了
  10. 私域经济运营能力最关键的三个指标
  11. SpringBoot之mybatis-plus
  12. Docker快速入门(一)
  13. ARcgis常用符号库(含字体库)_三调_二调_规划等
  14. 如何通过GoLand进行Debug
  15. 企业微信异常java.security.InvalidKeyException:illegal Key Size的解决方案,提供jce_policy-8下载
  16. 读Java 804 - Quick refresher
  17. 工业互联网(一):工业互联网的发展背景
  18. 春秋航空航班查询API
  19. 计算机应用基础评价内容,计算机应用基础教学中过程性评价的研究
  20. JAY和ZOOM,还有铁面人究竟是谁?

热门文章

  1. linux ls 参数列表过长,ls提示参数列表过长解决办法
  2. oracle小黑书,通读《C++ primer plus》—浅谈数组
  3. c语言成绩统计与学籍管理源码,[源码和文档分享]基于C语言的学生成绩管理系统...
  4. 帝国php使用系统变量,帝国cms常用变量汇总
  5. 全自动光电整纬机安装和功能分析
  6. php数据库find(),db_find()
  7. LeetCode之Find Eventual Safe States(Kotlin)
  8. [译] 手摸手教你如何轻松发布私有 App
  9. 赋能时空云计算,阿里云数据库时空引擎Ganos上线
  10. ajax请求返回整个页面,页面里的javascript执行问题(requireJS)