微信小程序 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 相关文章推荐
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
javascript中文本框中输入法切换的问题
Dec 10 Javascript
jQuery实现转动随机数抽奖效果的方法
May 21 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
Feb 17 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
老生常谈js数据类型
Aug 03 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
Node.js EventEmmitter事件监听器用法实例分析
Jan 07 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 Javascript
js简单粗暴的发布订阅示例代码
Jan 23 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 mssql 时间格式问题
2009/01/13 PHP
浏览器常用高宽的jquery插件
2011/02/24 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
JavaScript的arguments对象应用示例
2014/09/15 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
webpack多入口多出口的实现方法
2018/08/17 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
python 画条形图(柱状图)实例
2020/04/24 Python
python matlab库简单用法讲解
2020/12/31 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
学前班教师的自我鉴定
2013/12/05 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
学习退步检讨书
2014/09/28 职场文书
七一活动主持词
2015/06/29 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书