1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 微信小程序的wx.request与Promise的结合使用

微信小程序的wx.request与Promise的结合使用

时间:2024-05-25 21:34:11

相关推荐

微信小程序的wx.request与Promise的结合使用

微信小程序|微信开发

wx.request,Promise,小程序

微信小程序-微信开发在使用Promise,我的多次异步代码通常是这样的.

mp3程序php源码,ubuntu支持word吗,python爬虫云盘,php 数组 a,宝洁seo优化lzw

ajax(url, function (res){ ajax(res.url, function(res) { ajax(res.url, function(res) { if (res.status == 1) {ajax(res.url, function(res) {...} } else if (res.status == 2) {ajax(url2, function(res) {... } ... } }});

这种流程是很耗费心力并且脆弱的,体验很糟糕,因此,在这次小程序的开发中为了更好的体验,我开始使用了Promise.

图片动画源码下载,vscode怎么中止运行,ubuntu 磁盘 休眠,tomcat停止某个线程,githubjava爬虫,PHP 重定向302,虎门镇优化seo,网软志成学校网站,手机淘宝模板破解lzw

代码如下,这样一来,当我们第二个请求需要第一个参数判断时,可以不再陷入回调地狱,

本地生活o2o地图源码,vscode 数据库设计,UBUNTU下载小说,tomcat 动态部署,登录sqlite,网页设计代码是什么, 数据库备份,windows 服务器管理软件,ppt小插件,前端框架iview,财会爬虫,php7 redis,淘宝seo秘籍,springboot压缩流程,dede 标签手册,html5 全屏滑动网站,扁平化网页模板,asp动态网页模板,cms 后台管理模板,电商网站前台页面下载,物业收费管理系统 源码,网络程序设计网络防火墙设计lzw

// 小程序与后端情求接口 let baseUrlPromise = \; // 定义方法返回Promise参数,obj 为wx.request 方法中所需参数 let req = function (obj) {return new Promise(function (resolve, reject) { wx.request({url: baseUrlPromise + obj.url,data: obj.data,header: obj.header,method: obj.method == undefined ? "get" : obj.method,success: function (data) { // 回调成功执行resolve resolve(data)},fail: function (data) { // 回调失败时 if (typeof reject == function) { reject(data); } else { console.log(data); }}, })}) } // 执行req 方法,传入第一个请求, let req1 = req({url: 第一次请求链接,与baseUrlPromise 相结合,data: {}, }) // 当需要多次请求时加入 req1.then(function (data) {console.log(promiseThen1)console.log(data);return req({ url: 第二次请求链接,}) }).then(function (data) {console.log(promiseThen3)console.log(data);return req({ url:第三次请求链接}) }).then(......).catch(function(data){console.log(PromiseCatch) })

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。