
axios封装
lamCCH
自学成才
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
map循环调用接口并发问题
项目中有个需求是从本地数据库查询数据,数据可能有多条且是重复的,然后再循环调用后端接口,理想的状态是第一次请求成功之后 再进行第二次请求。forEach、map这样的高级循环遍历函数,在循环的同时,是不能更改内部item对象的(await是异步转同步的写法,但并不会阻塞主线程的同步进行的代码,只会阻塞异步代码。代码中使用了`async/await`关键字,但是并没有起作用。map更改后,返回的是新数组,forEach是原数组被更改。),所以在map使用await不起作用。原创 2022-12-14 11:47:45 · 978 阅读 · 1 评论 -
前后台IP地址不同,跨域请求解决方法
跨域在开发中经常会碰到,解决方法也很多。今天来记录一下实际项目中遇到的跨域问题及解决方法。项目初始功能开发完毕后,准备线上布署。后台布署好后,访问出错。登录成功好再去请求别的接口,直接返回登录页面。(此时页面并没有报跨域的错,不知道为啥)但是在本地环境正常。经过排查,发现线上环境有两个ip地址和端口。比如前端项目地址是192.168.10.01:8080,后端接口地址是192.168.10.02:8081。随即在本地测了一下,前端地址是localhost:8080,后台地址改为本机ip地址:192.16原创 2021-07-13 16:32:51 · 7138 阅读 · 0 评论 -
axios在vue中的封装,可直接复用
/** axios封装* 请求拦截、响应拦截、错误统一处理*/import axios from 'axios'import QS from 'qs'import {Toast} from 'vant'import {clearUserToken} from '../utils/cache'// 请求拦截器axios.interceptors.request.use( config => { // 此请求头以普通表单的形式(键值对)发送数据,不适用于上传文件 ...原创 2020-08-12 15:09:48 · 453 阅读 · 0 评论