微信小程序 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获取电脑分辨率的思路及操作
Nov 22 Javascript
Javascript 多物体运动的实现
Dec 24 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
Jan 13 Javascript
js获取滚动距离的方法
May 30 Javascript
JavaScript中几种排序算法的简单实现
Jul 29 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
JS+php后台实现文件上传功能详解
Mar 02 Javascript
vue中的面包屑导航组件实例代码
Jul 01 Javascript
详解elementUI中input框无法输入的问题
Apr 27 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
Jul 16 Javascript
jQuery实现回到顶部效果
Oct 19 jQuery
带你使用webpack快速构建web项目的方法
Nov 12 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
基于文本的搜索
2006/10/09 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python实现烟花小程序
2019/01/30 Python
python实现动态创建类的方法分析
2019/06/25 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
python 将Excel转Word的示例
2021/03/02 Python
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
建筑工程专业学生的自我评价
2013/12/25 职场文书
旗帜观后感
2015/06/08 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
js Proxy的原理详解
2021/05/25 Javascript
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS