
axios
范天缘
async&await配合try&catch是异步编程最优解。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
axios的get请求时数组参数没有下标
这样肯定是不行的 后端接口需要数组[0]: 7 数组[1]:4这样的数据。开发新项目过程中 发现get请求时 数组参数没有下标。原因是因为在请求拦截器没有处理需要的参数。解决方法 在请求拦截器 处理一下参数。原创 2023-10-06 11:37:25 · 1866 阅读 · 0 评论 -
x-www-form-urlencoded格式怎么传参
封装的请求//get请求 x-www-form-urlencoded传参封装const $getForm = (url,params)=>{ return HttpRequest.request({ url:url, params, method: 'get', headers:{ "Content-Type": "application/x-www-form-urlencoded", //请求头要加这个 } });}//请求参数格原创 2022-05-24 18:01:49 · 6446 阅读 · 0 评论 -
单独给axios设置请求头
有个请求需要单独设置请求头,又不能影响其他接口的请求头,需要单独设置const res = await axios({ method:"get", url:"http://xxx/api/recognition/getImageBaseByUser", data:param, headers:{ "tenant-id":1, "Authorization":1 }})console.log(res)...原创 2022-05-09 15:00:10 · 3054 阅读 · 0 评论 -
axios获取当前上传进度
有时候上传视频或者大文件时,后端迟迟没有返回回调,前端没有响应.用户体验是非常不好的,这时候可以拿到axios的上传进度显示给用户看onUploadProgress我的axios是经过二次封装的,传给第三个参数封装需要的axiosaxios .post(url, data, FormData, { headers: { Authorization: !localStorage.token ? '' : localStorage.token, }, })原创 2021-12-14 12:37:46 · 4547 阅读 · 0 评论 -
如何axios并行请求,快躲在被子偷偷看!
业务中经常出现后台请求要一起请求的场景,这时候我们就需要用到axios.all()和axios.spread()函数axios.all():当数组内的请求全部完成时,再进行下一步,如果有一步没有完成就停止操作axios.spread():把数组的res1,res2转变成res1,res2function one(){ 请求1方法}function two(){ 请求2方法}开始并行处理 axios.all([one(),two()]) .then(axios.spread(f原创 2021-04-27 19:41:02 · 310 阅读 · 2 评论