摘抄自网络,地址久了没找到。
axios:
axios.interceptors.request.use(config => {
    config.cancelToken = new axios.CancelToken( cancel => {     
        window.__axiosPromiseArr.push({cancel})    
    })
}发送请求前:
window.__axiosPromiseArr.forEach((ele, index) => {
    ele.cancel()
    delete window.__axiosPromiseArr[index]
})使用场景根据输入关键词keyup模糊查询数据
vue项目查询人员列表,因为通过keyup触发请求,所以输入一个字母就会去请求一次,请求很多,严重对网络造成影响。
所以就在请求前加了一个取消前面的请求。
