美文网首页
微信小程序api的promise化

微信小程序api的promise化

作者: 学无止境_cheer_up | 来源:发表于2022-02-02 15:28 被阅读0次

安装

miniprogram-api-promise

前提是已经安装了node

安装前需要初始化

D:\wechat_project\wallpaper-chat>npm init -y
Wrote to D:\wechat_project\wallpaper-chat\package.json:

{
  "name": "wallpaper-chat",
  "version": "1.0.0",
  "description": "",
  "main": ".eslintrc.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}
D:\wechat_project\wallpaper-chat>

此时在本地多出一个文件

image

执行命令,安装


npm i --save miniprogram-api-promise

安装完成,会多出一个文件夹

image

构建npm

image

构建完成多出一个文件夹

image

入口文件app.js中导入


import {promisifyAll} from "miniprogram-api-promise"
const wxp=wx.p={}
promisifyAll(wx,wxp)

调用promise化之后的异步api

Banner.js


// components/Banner/Banner.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    banner_list:[]
  },

  /**
   * 组件的方法列表
   */
  methods: {
    async getBanner(){
      const {data:res}=await wx.p.request({
        methods:'GET',
        url: 'https://realwds-api.vercel.app/360/getAppsByCategory?cid=26&start=0&count=5',
      })
      console.log(res.data);
      this.setData({
        banner_list:res.data.data
      })
    }
  },
  lifetimes:{
    created(){
      this.getBanner()
    }
  }
})


Banner.wxml


<!--components/Banner/Banner.wxml-->
<view>
  <swiper indicator-dots autoplay circular>
    <swiper-item wx:for="{{banner_list}}" wx:key="index">
      <image src="{{item.url_mid}}"></image>
    </swiper-item>
  </swiper>
</view>

相关文章

  • 微信小程序异步API为Promise简化异步编程

    把微信小程序异步API转化为Promise。用Promise处理异步操作有多方便,谁用谁知道。微信官方没有给出Pr...

  • 微信小程序使用Promise

    微信小程序使用Promise,其实只需要在API方法外层包一个promise就行了。 本文以微信登陆和获取用户信息...

  • 详解JS中promise化微信小程序api

    这篇文章主要给大家通过代码实例分析了promise化微信小程序api的使用方法,对此有需要的朋友可以参考学习下。如...

  • 微信小程序(上)

    微信小程序 微信小程序应用开发简介(大腿勿喷) 小程序api 微信小程序其实挺简单的,项目大多功能官方api都提供...

  • 微信小程序开发笔记(一)

    微信小程序官方文档 微信小程序示例,仅做练习微信小程序使用数据来自:免费开放接口API开放接口API peakch...

  • 小程序API的promise化

    看了微信的API文档,我们知道很多操作都是异步去执行的,处理函数都是写在回调函数里面,而很多时候在一个异步操作执行...

  • 微信小程序调用自定义接口

    微信小程序提供了wx.request方法发起请求,具体文档参照 微信小程序api。使用的api为自建api,使用n...

  • 《微信小程序开发文档》使用指南

    微信小程序开发文档,主要介绍了微信小程序的开发教程,微信小程序的api文档,微信的应用号开发资料等。 一、关于微信...

  • 微信小程序 Wi-Fi 功能使用及遇到的问题

    微信小程序提供了支持 Wi-Fi 功能的多个 Api 接口。查看 Api 接口详情,请移步:微信小程序 Wi-Fi...

  • 【总结】2017.01.09

    2017.01.09 - 计划 微信小程序尝试实现图形报表 熟悉小程序的几个地图API. 微信小程序仿365外勤-...

网友评论

      本文标题:微信小程序api的promise化

      本文链接:https://www.haomeiwen.com/subject/dkgdkrtx.html