1. 前言
小程序官方提供的
异步API
都是基于回调函数
来实现的,如大量的使用回调函数就会造成回调地狱
的问题,同时代码的可读性和可维护性差将小程序API的
Promise
化,就是将小程序官方提供的基于异步回调的API转成Promise的异步API,从而解决回调地狱的问题,以及使代码的可读性和可维护性提高
2. 环境安装
- npm install --save miniprogram-api-promise
- 每次删除 miniprogram_npm 重新构建
- 具体怎么构建就不说了 大概步骤可以参考这个vant的安装
5. app.js配置
- 这里是全局文件所以在这里配置到
wx
对象上,哪里都能使用- 就是常规步骤 按需导入
import {promisifyAll} from "miniprogram-api-promise" const wxapi = wx.api = {} promisifyAll(wx,wxapi)
6. 页面使用
- 直接使用就行
async getInfo(){ // 解构 重命名 const {data:res} = await wx.api.request({ url: 'https://.yzs.com/api/home/list', method:"GET", data:{page:1} }) console.log("api----res:",res); },