请求方法
//get请求
export function getAction(url,params) {
return axios({
url: url,
method: 'get',
params: params,
})
}
实例
//同时多次请求相同接口,会出现返回数据混乱的情况
getAction(url, params).then((res) => {
this.list= res.result;
})
//解决方案
this.$nextTick(() => {
getAction(url, params).then((res) => {
this.list= res.result;
})
});
使用$nextTick,我测试时候没有再次出现错误的情况
网上找到另一种解决方案:vue中使用axios对同一个接口连续请求致使返回数据混乱的问题 - JavaShuo
多次调用子组件,子组件去请求后台接口,导致网上找到的方法无法解决我出现的问题
$nextTick 原理及讲解