微信小程序 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 在线压缩和格式化收藏
Jan 16 Javascript
关于js获取radio和select的属性并控制的代码
May 12 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
vue升级之路之vue-router的使用教程
Aug 14 Javascript
解决layui使用layui-icon出现默认图标的问题
Sep 11 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
Jan 04 Javascript
用webAPI实现图片放大镜效果
Nov 23 Javascript
Vue如何跨组件传递Slot的实现
Dec 14 Vue.js
微信小程序中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 常用类汇总 推荐收藏
2010/05/13 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
JavaScript模拟push
2016/03/06 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
JavaScript指定断点操作实例教程
2018/09/18 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
centos下更新Python版本的步骤
2013/02/12 Python
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
二年级数学教学反思
2014/01/21 职场文书
员工开除通知书
2015/04/25 职场文书
公司的力量观后感
2015/06/05 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python