微信小程序并发的个人见解
2017-10-29 17:01
591 查看
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()的方法解决小程序函数并发的问题.
新手上路,有可改进的地方还不吝赐教.
相关文章推荐
- 微信小程序公布六个新能力 向个人开发者开放注册
- 【小程序】微信小程序的个人开发者发布最佳实践
- 微信小程序嵌套查询,防止并发查询。
- 个人用户也能玩微信小程序
- 微信小程序实战篇-个人中心、订单制作
- 关于web程序快速开发个人见解以及经历
- 个人能不能开发小程序插件?个人能开发微信小程序插件吗
- 微信小程序开发个人博客高级篇
- 微信小程序个人开发全过程
- 微信小程序公布六个新能力 向个人开发者开放注册
- 用微信小程序开店之一——如何申请个人开发号
- 个人开通附近小程序,个人开发制作微信小程序
- 关于微信小程序的一点个人总结
- 如何开发微信小程序(一)个人开发者该如何测试开发小程序
- 个人也能申请微信小程序获得APPID和手机测试效果
- 卒不及防,微信小程序终于面向个人了,还开放了许多新功能
- 微信小程序分析见解
- 微信重磅 | 小程序开放个人申请
- 微信小程序判断用户是否需要再次授权获取个人信息
- 微信小程序分析见解