本文主要是介绍解决一个请求发送多次由于请求返回的速度不同,导致不是最后一次数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
保留最后一次请求的数据,与返回的速度无关
1.data
lastRequestId: null,
2.method
const requestId = Date.now();vm.lastRequestId = requestId;API_TEST.queryData(obj).then((res) => {if (requestId == vm.lastRequestId) {vm.tableData = res.data;vm.loading= false;} else {console.log('非最后一次请求');}}).catch(() => {vm.loading= false;});
关键点就是时间戳!!!
这篇关于解决一个请求发送多次由于请求返回的速度不同,导致不是最后一次数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!