思路:在搜索栏等常用的请求目录下,当一次请求发起时,让此次请求必须有结果返回之后,才能发起下一次请求,无论返回成功还是失败。
方法:
1 先var 一个变量。
var serFlag = false;
2 请求发起时判断 serFlag,为true 则return;
// 获取数据
fetchAttendences: function(type) {
const vm = this;
if (vm.serFlag) return
vm.serFlag = true
vm.$api.get('/center/admin/message/index/log-list', {
data: data,
success: function(res) {
vm.$Message.destroy();
vm.serFlag = false;
let data = res;
if(data.list){
vm.tasks = data.list;
}
vm.$Message.destroy();
},
fail: function(err) {
vm.serFlag = false;
vm.$Message.destroy();
vm.$Message.error(err.msg);
}
});
},