小程序中将异步请求变成同步请求
2020-07-14 05:56
267 查看
使用Promise
//图片上传 uploadimg:function(a){ var tt = this return new Promise((resolve, reject) =>{ wx.uploadFile({ filePath: a, name: 'file', url: httpsRequest.httpsUrl + resHttp.fileImgIsVideo, header: { "content-type": "application/x-www-form-urlencoded", "requesttype": "wxapp", "token": tt.data.tokens }, success(res) { //resolve作用提示小程序请求已结束 resolve(JSON.parse(res.data)) }, fail (err) { reject(err) } }); }); }, // 提交数据 //async关键词 async submit(e) { var that = this,file_url = ''; //res为上方法请求返回的res.data内容 var res = await that.uploadimg(that.data.ImgsArr[0]) wx.request({ url: httpsRequest.httpsUrl + resHttp.feedback, data: {}, method: "post", header: { 'content-type': 'application/x-www-form-urlencoded', "requesttype": "wxapp", "token": that.data.tokens }, success(res) { console.log(res); wx.showToast({ title: res.data.msg, icon: 'success' }) } }) },
相关文章推荐
- 微信小程序将异步请求转为同步请求
- [转]IOS程序之HTTP同步请求与异步请求问题解决
- jQuery.ajax异步变成同步的请求JSON数据例子
- 微信小程序中使用Async-await方法异步请求变为同步请求方法
- python gevent使用-最简单把同步程序变成异步程序
- extjs同步与异步请求互换
- Spring MVC 异步处理请求,提高程序性能
- iOS 同步请求 异步请求 GET请求 POST请求
- ASIHTTPRequest系列(一):同步和异步请求
- 网络处理(2)-异步POST请求和同步请求
- IOS之同步请求、异步请求、GET请求、POST请求
- ajax 同步请求和异步请求的差异
- iOS网络编程之同步、异步、请求队列
- 用okhttp请求 get同步 get异步 post异步
- IOS之同步请求、异步请求、GET请求、POST请求
- 三级联动时ajax的同步请求和异步请求处理
- HTTP同步/异步请求
- 详解微信小程序 同步异步解决办法
- iOS网络请求GET&POST,同步&异步
- IOS学习之——同步请求、异步请求、GET请求、POST请求