微信小程序的同步请求
最近在写小程序,遇到一个问题,就是封装的小程序请求是异步的,而我需要立刻处理这个数据,我用的方法是async、
使用前提是微信开发者工具需要开启"增强编译"
用Promise封装的请求:
const post=(url,data)=>{return new Promise((resolve,reject)=>{wx.request({url:url,method:'POST',dataType:'json',data:data,header:{'content-type': "application/x-www-form-urlencoded"},success:function(res){resolve(res.data)},fail: function() {reject("请求数据失败");},})})
}
使用情况是需要判断是否已经请求过了,如果已经请求过,就不在重复请求。
getData: async function (){ let data;if(this.data.list){data = this.data.list;}else{data = await util.post(url,reqData).then((res)=>{return res.data.list;});}console.log(data); }
这样就好了
微信小程序的同步请求相关推荐
- 【微信小程序提取公共请求数据】
[微信小程序提取公共请求数据] 在utils下设置一个http.js const url = 'https://api.shop.eduwork.cn'; const request = (path= ...
- 微信小程序的网络请求 —— 微信小程序教程系列(14)
网络请求,基本上是必须的环节之一. 小程序提供了wx.request(object),与开发者的服务器实现数据交互的一个很重要的api. 最简单的用法如下(以GET请求为例) <view bin ...
- 微信小程序开发POST请求
微信小程序开发POST请求 wx.request( { url: "http://op.juhe.cn/onebox/weather/query", header: { " ...
- 微信小程序常见网络请求失败问题总结及解决方案
微信小程序常见网络请求失败问题总结及解决方案 微信开发者工具中未勾选不校验合法域名设置 未勾选这个设置在任何环境下发送http网络请求会失败 发送的是https请求,但网络请求依旧是失败 需要到官方的 ...
- MUJI无印良品全面开通微信支付,官方微信小程序也同步上线
今日起MUJI全国230家门店正式开通微信支付,而且MUJI官方微信小程序也同步上线,开启了小程序智慧会员卡模式. 现在,只要到 MUJI线下门店和酒店的消费者即可通过柜台扫描小程序.支付后推送.支付 ...
- 微信小程序封装request请求数据
遇到问题不要慌 做项目离不开请求数据 1.为什么要封装api去请求接口数据 做微信小程序的时候请求数据的时候会多次用到wx.request请求,如果每次都去写一遍 wx.request({url: ' ...
- 微信小程序的同步异步解决方案
最近一段时间写微信小程序大家或许注意到了有些时候在登录的时候莫名其妙的报错了,然后就开始一路找bug之路,每次console.log都没问题都有数据啊,但是就是报错,这时候用断点调试法发现,上一步的函 ...
- 微信小程序 封装网络请求并调用
微信小程序开发交流qq群 526474645 正文: util.js // 网络请求 const request = function(url, method, data, msg, succ, ...
- 微信小程序服务器开小差了,微信小程序wx.request请求封装
微信小程序 wx.request RequestTask wx.request(Object object)发起 HTTPS 网络请求. 示例代码 wx.request({ url: 'test.ph ...
最新文章
- 用友云微服务架构下配置文件管理利器:配置中心
- Vue项目构建设计说明
- 【TypeScript】字符串转义符序列
- 干货 | 基于 BDD 理念的 UI 自动化测试在携程度假的应用
- 多视图几何总结——从本质矩阵恢复摄像机矩阵
- 音视频技术开发周刊 93期
- WordPress的基本知识
- 怎么卡我的世界服务器物品,我的世界手机版卡BUG刷物品方法攻略
- 5年做100款游戏是什么体验?“高产”开发者的10条心得
- eda交通灯控制器波形输入_EDA交通灯课程设计十字路口交通灯控制器设计.doc
- 度分秒在线计算机,科学计算器在线计算
- codeforces 676A Nicholas and Permutation
- 用python编阶层
- 接口测试流程是怎样的?
- 斑马GK888T打印机跑纸(打印半张以及闪红灯)解决办法
- 一个服务器可以放几个小程序,一个服务器可以放几个小程序
- 解决checkbox选中但是不显示打钩的问题
- 2023海康威视的数字设计岗位笔试
- 谁是未来人类?虚拟人已进入日常生活
- 最新h5微信大灌篮小游戏投篮赚钱源码+手动提现+免公众号