小编给大家分享一下小程序开发wx.request异步封装的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
wx-promise-request 是对微信小程序 wx.request 方法的异步封装。
解决问题
支持 Promise (使用 es6-promise 库)。
管理请求队列,解决 request 最大并发数超过 10 会报错的问题。
下载
npm install wx-promise-request
然后拷贝 dist/index.js 文件到你的小程序项目中。
使用
import {request} from './wx-promise-request';
request({
url: 'test.php',
data: {
x: '',
y: '',
},
header: {
'content-type': 'application/json',
},
})
.then(res => console.log(res))
.catch(error => console.error(error))
API
setConfig(object)
通过 setConfig 配置 wx-promise-request,如:使用 qcloud 提供的 request 方法;使用其他 Promise 库等等。
import {request, setConfig} from './wx-promise-request';
import qcloud from './vendor/qcloud-weapp-client-sdk/index';
import Promise from 'bluebird';
setConfig({
request: qcloud.request,
Promise,
})
request({
url: 'test.php',
})
.then(res => console.log(res))
.catch(error => console.log(error));
以上是“小程序开发wx.request异步封装的案例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。