小程序api的promise化

小程序根目录cmd运行安装命令

npm install --save miniprogram-api-promise@1.0.4

安装完成之后先到根目录中删除miniprogram_npm文件夹(不删除构建npm时可能会出现问题)

删除之后再在工具中点击构建npm

构建成功之后会看到根目录中重新出现了miniprogram_npm文件夹

在app.js中导入并使用promise

javascript 复制代码
// app.js
import { promisifyAll} from 'miniprogram-api-promise'
const wxp = wx.p = {}
promisifyAll(wx, wxp)

接下来就可以异步请求数据

页面

html 复制代码
<van-button bindtap="getinfo">获取info</van-button>

.js文件

javascript 复制代码
  async getinfo() {
    const {
      data: res
    } = await wx.p.request({
      url: 'https://applet-base-api-t.itheima.net/api/get',
      method: 'get',
      data: {
        name: 'zs',
        age: 20
      }
    })
    console.log(res);
  },

打印

相关推荐
Liu.7742 分钟前
Vue 3开发中遇到的报错(1)
前端·javascript·vue.js
还有你Y6 小时前
Shell 脚本语法
前端·语法·sh
踩着两条虫8 小时前
如何评价VTJ.PRO?
前端·架构·ai编程
Mh9 小时前
鼠标跟随倾斜动效
前端·css·vue.js
小码哥_常10 小时前
Kotlin类型魔法:Any、Unit、Nothing 深度探秘
前端
Web极客码11 小时前
深入了解WordPress网站访客意图
服务器·前端·wordpress
幺风11 小时前
Claude Code 源码分析 — Tool/MCP/Skill 可扩展工具系统
前端·javascript·ai编程
vjmap11 小时前
唯杰地图CAD图层加高性能特效扩展包发布
前端·gis
ZC跨境爬虫11 小时前
3D 地球卫星轨道可视化平台开发 Day7(AI异步加速+卫星系列精简+AI Agent自动评论)
前端·人工智能·3d·html·json
ID_1800790547312 小时前
淘宝 API 上货 / 商品搬家 业务场景实现 + JSON 返回示例
前端·javascript·json