vue axios 怎么停止上一次的请求?

现在是左侧是一个部门管理的树,根据用户点击的部门返回这个部门的数据,但是数据太大返回太慢,如果用户快速点击树的话会造成很多次请求,然而这些请求数据的有可能后点击比上一步点击的数据回的快,而造成数据错乱被覆盖,该怎么优化呢

素胚勾勒不出你
浏览 2540回答 2
2回答

MM们

可以在axios中统一配置拦截过快的请求,在下面的示例代码中添加你用来判断请求过快的代码即可:// 添加请求拦截器axios.interceptors.request.use(function (config) {    // 在发送请求之前做些什么     return config;   }, function (error) {    // 对请求错误做些什么     return Promise.reject(error);   });建议多看看axios的官方文档,里面有很多场景的使用示例
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js