微信小程序 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 相关文章推荐
javascript一点特殊用法
May 28 Javascript
jQuery对象和DOM对象的相互转化实现代码
Mar 02 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
深入理解JavaScript的React框架的原理
Jul 02 Javascript
jQuery实现的仿百度分页足迹效果代码
Oct 30 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
Jquery 整理元素选取、常用方法一览表
Nov 26 Javascript
通过JavaScript下载文件到本地的方法(单文件)
Mar 17 Javascript
JavaScript中的LHS和RHS分析详情
Apr 06 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 编写的日历
2006/10/09 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python文件的读写和异常代码示例
2017/10/31 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
python使用Matplotlib画饼图
2018/09/25 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
书法比赛获奖感言
2014/02/10 职场文书
酒店节能降耗方案
2014/05/08 职场文书
消防安全承诺书
2014/05/22 职场文书
材料物理专业求职信
2014/09/01 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
2014年统计工作总结
2014/11/21 职场文书
教师党员自我评价范文
2015/03/04 职场文书
乒乓球比赛通知
2015/04/27 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
横空出世观后感
2015/06/09 职场文书
茶花女读书笔记
2015/06/29 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android