找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

微信小程序 wx.request 方法的异步封装。

作者:模板之家 2018-4-18 10:56 2074人关注

wx-promise-request 是对微信 小程序 wx.request 方法的异步封装。 解决问题 支持 Promise (使用 es6-promise库)。 管理请求队列,解决 request 最大并发数超过 10 会报错的问题。 下载 npm install wx-pr

wx-promise-request 是对微信小程序 wx.request 方法的异步封装。

解决问题

  • 支持 Promise (使用 es6-promise 库)。
  • 管理请求队列,解决 request 最大并发数超过 10 会报错的问题。

下载


npm install wx-promise-request

然后拷贝 dist/index.js 文件到你的小程序项目中。

使用


import {request} from './wx-promise-request';

request({
  url: 'test.php',
  data: {
    x: '',
    y: '',
  },
  header: {
    'content-type': 'application/json',
  },
})
.then(res => console.log(res))
.catch(error => console.error(error))

API

setConfig(object)

通过 setConfig 配置 wx-promise-request,如:使用 qcloud 提供的 request 方法;使用其他 Promise 库等等。


import {request, setConfig} from './wx-promise-request';
import qcloud from './vendor/qcloud-weapp-client-sdk/index';
import Promise from 'bluebird';

setConfig({
    request: qcloud.request,
    Promise,
})
request({
  url: 'test.php',
})
.then(res => console.log(res))
.catch(error => console.log(error));

License



路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)