微信小程序并发的个人见解
来源:互联网 发布:日历制作软件 编辑:程序博客网 时间:2024/06/15 02:29
var http = { get:(url, obj = undefined) => { var promise = new Promise((resolve, reject) => { wx.request({ url: baseUrl+url, method: 'GET', header: { 'content-type': 'application/x-www-form-urlencoded', 'mid': mid, 'token': token }, data: obj, success: (data) => { if (data.data.retcode == 1) { resolve(data.data) } else { console.log('前端故障'); reject(data.errMsg) } }, fail:(msg) => { console.log('后端故障') reject(data.errMsg) } }) }) return promise; }, post: (url, obj) => { var promise = new Promise((resolve, reject) => { wx.request({ url: baseUrl+url, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded', 'mid': mid, 'token': token }, data: obj, success: (data) => { if (data.data.retcode == 1) { resolve(data.data) } else { console.log('前端故障'); reject(data.errMsg) } }, fail: (msg) => { console.log('后端故障') reject(data.errMsg) } }) }) return promise; }}
先贴代码,自己修改,保存为common.js,在app.js中引用,在使用时直接调用htpp.get(url,obj)或者http.post(url,obj)即可,
这里封装了wx.request()方法,调用接口的返回值为promise对象,
小程序支持ES6的语法,可以使用promise(whatever).then((res)=>{whatever}).catch()的方法解决小程序函数并发的问题.
新手上路,有可改进的地方还不吝赐教.
阅读全文
0 0
- 微信小程序并发的个人见解
- 终端接口程序个人见解
- J2ME的个人见解
- UML的个人见解
- Http的个人见解
- GeoQuiz的个人见解
- JVM 的个人见解
- 反射的个人见解
- BeautifulSoup的个人见解
- 个人关于管理一些中型程序的见解
- 敏捷开发的个人见解
- 关于ROS的个人见解
- 对于java的个人见解
- 对于dequeueReuseableCellWithIdentifier的个人见解
- 关于指针的个人见解
- TinyOS的个人见解1
- 个人对RunLoop的见解
- 关于AIDL的个人见解
- ftpd服务常见配置总结(/etc/vsftpd/vsftpd.conf)
- 使用sklearn之LabelEncoder将Label标准化
- 前端之nodejs(五)
- UVa12230
- BufferedReader应用
- 微信小程序并发的个人见解
- [练习][洛谷1613]倍增+Floyd 跑路
- 设计模式--原型模式
- CentOS 7.X 下安装ElasticSearch-Head插件
- bootstrap之button样式
- csdn积分获取攻略
- int *a[n]和int (*b)[n]的区别(易混淆)
- [EMNLP2017]Context-Aware Representations for Knowledge Base Relation Extraction(short paper))
- CGLIB介绍与原理(部分节选自网络)