微信小程序 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 相关文章推荐
js操作时间(年-月-日 时-分-秒 星期几)
Jun 20 Javascript
js获取上传文件大小示例代码
Apr 10 Javascript
javascript实现的简单计时器
Jul 19 Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
AngularJs directive详解及示例代码
Sep 01 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
javascript表单正则应用
Feb 04 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
Angular设置别名alias的方法
Nov 08 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 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缓存类代码(附详细说明)
2011/06/09 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
JS原型链怎么理解
2016/06/27 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
webpack优化的深入理解
2018/12/10 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
说明书怎么写
2014/05/06 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
春节晚会开场白
2015/05/29 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android
python高温预警数据获取实例
2022/07/23 Python