微信小程序 wx.request方法的异步封装实例详解


Posted in Javascript onMay 18, 2017

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));

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery Ajax 全解析
Feb 08 Javascript
js 覆盖和重载 函数
Sep 25 Javascript
js取得url地址参数实例
Feb 22 Javascript
js查找某元素中的所有图片地址的方法
Jan 16 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
js学习笔记之事件处理模型
Oct 31 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
Dec 18 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
Sep 21 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 Javascript
JavaScript实现4位随机验证码的生成
Jan 28 Javascript
react中useState使用:如何实现在当前表格直接更改数据
Aug 05 Javascript
微信小程序中input标签详解及简单实例
May 18 #Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 #Javascript
JavaScript运动框架 多值运动(四)
May 18 #Javascript
微信小程序页面开发注意事项整理
May 18 #Javascript
基于BootStrap的前端分页带省略号和上下页效果
May 18 #Javascript
微信小程序网络请求wx.request详解及实例
May 18 #Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 #Javascript
You might like
一个域名查询的程序
2006/10/09 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
推荐11个实用Python库
2015/01/23 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
学习Python列表的基础知识汇总
2020/03/10 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
求职简历中的自我评价分享
2013/12/08 职场文书
市场营销专业个人求职信范文
2013/12/14 职场文书
集体婚礼证婚词
2014/01/13 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
工作睡觉检讨书
2014/02/25 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
开业主持词
2014/03/21 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
信息技术课教学反思
2016/02/23 职场文书
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript