微信小程序 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弹出窗口方法汇总
Aug 12 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
Mar 09 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
详解js中call与apply关键字的作用
Nov 21 Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 Javascript
jquery实现数字输入框
Feb 22 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
Webpack 服务器端代码打包的示例代码
Sep 19 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
Vue中props的详解
May 16 Javascript
vue+element树组件 实现树懒加载的过程详解
Oct 21 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
global.php
2006/12/09 PHP
PHP执行速率优化技巧小结
2008/03/15 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
php文件读取方法实例分析
2015/06/20 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
jQuery的链式调用浅析
2010/12/03 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
javascript每日必学之循环
2016/02/19 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
详解Vue路由自动注入实践
2019/04/17 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python连接mysql有哪些方法
2020/06/24 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
大学生毕业求职的自我评价
2013/09/29 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
《将心比心》教学反思
2014/04/08 职场文书
家长建议怎么写
2014/05/15 职场文书
2014年生产部工作总结
2014/12/17 职场文书
大学生创业事迹材料
2014/12/30 职场文书
英文升职感谢信
2015/01/23 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers