微信小程序promise封装get/post请求

2020-07-04 20:42:49

微信小程序promise封装get/post请求

叶子兔 2018-10-10 08:55:30  1056  收藏 1

分类专栏: 微信小程序request

版权

1、utils文件夹下新建request.js并写入如下代码

function POST(url,params) {

let promise = new Promise(function(resolve, reject) {

wx.request({

url: url,

data: params,

header: {

"Content-Type": "application/x-www-form-urlencoded"

},

method: 'POST',

success: (res) => resolve(res),

fail: (res) => reject(res)

})

});

return promise;

}

function GET(url, params) {

let promise = new Promise(function(resolve, reject) {

wx.request({

url: url,

data: params,

header: {

"Content-Type": "application/x-www-form-urlencoded"

},

method: 'GET',

success: (res) => resolve(res),

fail: (res) => reject(res)

})

});

return promise

}

module.exports = {

POST: POST,

GET: GET,

}

2、使用

引入request模块:

var request = require('../../utils/request.js');

应用代码:

var params = {参数};

var url = "请求路径";

request.POST(url,params).then(res => {

this.setData({

})

})

————————————————

版权声明:本文为CSDN博主「叶子兔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/dianhuilu4947/article/details/82991427

小程序promise封装post请求_微信小程序promise封装get/post请求相关推荐

  1. 微信小程序 等待几秒、_微信小程序—setTimeout定时器的坑

    背景 实验室需要将项目的app搬到微信的小程序上,终于知道为什么程序员是手艺人了,只要有需求,就要想方设法去填充这种需求,去年是小程序的元年了可以说,去年冬天一个叫跳一跳的小程序游戏出现在我的微信中, ...

  2. 小程序获取城市行政区号_微信小程序 省市区选择器实例详解(附源码下载)

    微信小程序 省市区选择器: 最近学习微信小程序,为了检验自己的学习效果,自己做一个小示例,网上搜索下类似的实例,发现这个更好,大家看下. 一.区域间手势滑动切换,标题栏高亮随之切换 思路是:拿当前的c ...

  3. 微信小程序开发分销制度济南_微信小程序分销规则你清楚吗?

    大家在刚开始接触小程序的时候,好多人都被其中的分销功和简洁应用的模式所带来的红利所吸引,但到如今,使用小程序的用户是多了起来,但真正把小程序运营好的商家却很少.这是为什么呢,原因就在于,商家还不会利用 ...

  4. 微信小程序 等待几秒、_微信小程序—setTimeOut定时器的问题及解决

    背景 实验室需要将项目的app搬到微信的小程序上,终于知道为什么程序员是手艺人了,只要有需求,就要想方设法去填充这种需求,去年是小程序的元年了可以说,去年冬天一个叫跳一跳的小程序游戏出现在我的微信中, ...

  5. 小程序promise封装post请求_微信小程序 es6-promise.js封装请求与处理异步进程

    微信小程序 es6-promise.js封装请求与处理异步进程 下载es6-promise.js置于根目录下的libs文件夹下: 在根目录utils文件夹下新建httpsPromisify.js,即定 ...

  6. 微信小程序 等待几秒、_微信小程序应用打开很慢怎么办?附解决方案

    微信小程序应用打开已经是当下最热门的话题,下面将从多方面来谈谈微信小程序应用打开很慢怎么办?附解决方案相关的内容. 小程序科普类的文章已经很多了,今天这里讲的是针对小程序的优化方法,可以有效提高小程序 ...

  7. 微信小程序阻止冒泡点击_微信小程序bindtap事件与冒泡阻止详解

    bindtap就是点击事件 在.wxml文件绑定: cilck here 在一个组件的属性上添加bindtap并赋予一个值(一个函数名) 当点击该组件时, 会触发相应的函数执行 在后台.js文件中定义 ...

  8. 微信小程序修改数组中的元素_微信小程序——this.setData()动态修改数组中的某一值...

    微信小程序--this.setData()动态修改数组中的某一值S8v编程技术_踩坑日志_进阶指南_无知人生 大家是不是都觉得微信小程序的开发方式和 vue react 这种框架的开发方式很像?S8v ...

  9. 微信小程序获取页面元素高度_微信小程序之动态获取元素宽高

    我以前一直以为微信小程序不能动态获取view元素的宽高.但是自从看到: wx.createSelectorQuery() 这个api接口,以前的某些问题就能得到解决了... 那么,这个api接口怎么用 ...

最新文章

  1. React Native进行签名打包成Apk
  2. cmake 版本 arm_在 ARM 架构服务器上编译 Greenplum6并制作rpm安装包
  3. Java Comparator 珍藏版
  4. linux打jar包xml文件,springboot打jar包部署外置配置文件
  5. 6内置数据结构_set
  6. antlr4做一个计算器
  7. 中招了,重写TreeMap的比较器引发的问题...
  8. Mysql学习总结(46)——8种常被忽视的SQL错误用法
  9. 3.6.1最大熵阈值分割寻找阈值实现图像二值化
  10. 一个不简洁的约瑟夫环解法
  11. python 启动新进程执行脚本
  12. 技术向Technical Artist(TA)如何学习——分享个人经历
  13. 录播系统服务器大全,专业高清录播服务器 全高清录播系统 系统设计精美
  14. SSL_2278 Oliver的救援
  15. 【uni-app学习】uni-app低功耗蓝牙采坑记录
  16. eclipse-查看继承层次图/继承实现层次图
  17. 去哪儿网2014笔试算法题汇总
  18. MySQL初级篇(二)
  19. hdu 6044 hdu 6305 笛卡尔树
  20. 中国电子级玻纤布市场产销调研及投资前景预测报告2022-2028年

热门文章

  1. 如何完全卸载VMware
  2. vue实战之前期准备
  3. 使用pymongo将文件存入MongoDB
  4. virtualbox+vagrant学习-2(command cli)-16-vagrant snapshot命令
  5. ios4--UIView的常见属性(尺寸和位置)
  6. 作为数据科学家应该知道的11件事
  7. 学习笔记-4.1用户管理命令
  8. 【Python】Numpy扩充数组函数之repeat和tile用法
  9. Python - while语句和if语句 的 用法 及 代码
  10. [转]图解APP的商业模式