微信小程序 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 相关文章推荐
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
Mar 14 Javascript
每日十条JavaScript经验技巧(一)
Jun 23 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
详细分析JS函数去抖和节流
Dec 05 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
js验证密码强度解析
Mar 18 Javascript
jQuery实现增删改查
Dec 22 jQuery
详解JavaScript中Arguments对象用途
Aug 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
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
python 队列详解及实例代码
2016/10/18 Python
Python制作Windows系统服务
2017/03/25 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python打开windows应用程序的实例
2019/06/28 Python
django框架两个使用模板实例
2019/12/11 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
邀请函范文
2015/02/02 职场文书
业务员辞职信范文
2015/03/02 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
市场营销计划书
2019/04/24 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python