微信小程序 request接口的封装实例代码


Posted in Javascript onApril 26, 2017

微信小程序 request接口的封装实例代码

小程序request接口的封装(本质上是对request回调函数再次回调)

module.exports.getData = function (url) {
 var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
 var method = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'POST';
 var header = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' };

 return new Promise(function (resolve, reject) {
 wx.request({
  url: url,
  data: data,
  method: method,
  header: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' },
  success: function (res) {
  resolve(res)
  },
  fail: function (res) {
  reject(res)
  }
 })
 })
}

调用方法

var common = require("../../common/common.js")
common.getData(postUrl)
 .then(function(data){
  this.setData({
  //....
  });
  console.log(data);
 });

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

Javascript 相关文章推荐
prototype 的说明 js类
Sep 07 Javascript
jquery通过closest选择器修改上级元素的方法
Mar 17 Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 Javascript
跟我学习javascript的垃圾回收机制与内存管理
Nov 23 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 Javascript
微信小程序 网络API发起请求详解
Nov 09 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
JS实现弹出下载对话框及常见文件类型的下载
Jul 13 Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 Javascript
javascript设计模式之装饰者模式
Jan 30 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 #Javascript
微信小程序 flex实现导航实例详解
Apr 26 #Javascript
微信扫码支付零云插件版实例详解
Apr 26 #Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 #Javascript
微信小程序 实例开发总结
Apr 26 #Javascript
AngularJS 霸道的过滤器小结
Apr 26 #Javascript
JavaScript纯色二维码变成彩色二维码
Jul 23 #Javascript
You might like
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
php常用图片处理类
2016/03/16 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
H5上传本地图片并预览功能
2017/05/08 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
Python实现自动上京东抢手机
2018/02/06 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
python利用faker库批量生成测试数据
2020/10/15 Python
关于python中remove的一些坑小结
2021/01/04 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
机械工程系毕业生求职信
2013/09/27 职场文书
实习科室评语
2015/01/04 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
百年校庆感言
2015/08/01 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python