用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 查看内容

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

Rolan 2017-5-18 16:00

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

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

MIT

鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: joezheng 攻城狮

相关阅读