Javascript Axios正常获取请求进度 我想做的是:
我正在使用Vue和Axios,我试图在控制台中显示进度百分比 问题是: 请求本身需要4秒或更长时间,因为它会获取大量数据并将其存储到excel中,然后下载 我所尝试的: 我在Axios中找到了两种方法:Javascript Axios正常获取请求进度 我想做的是:,javascript,vue.js,axios,Javascript,Vue.js,Axios,我正在使用Vue和Axios,我试图在控制台中显示进度百分比 问题是: 请求本身需要4秒或更长时间,因为它会获取大量数据并将其存储到excel中,然后下载 我所尝试的: 我在Axios中找到了两种方法:onDownloadProgress和onUploadProgress onDownloadProgress功能工作正常,但只有在下载开始时,而不是在后端将数据提取到excel文件时(这占用了大部分时间) 以下是前端代码: 夏季: 我的进度将分为两部分: 下载进度(将使用onDownloadPr
onDownloadProgress
和onUploadProgress
onDownloadProgress
功能工作正常,但只有在下载开始时,而不是在后端将数据提取到excel文件时(这占用了大部分时间)
以下是前端代码:
夏季:
我的进度将分为两部分:
- 下载进度(将使用
)onDownloadProgress
- 请求进度(正在准备下载Excel文件)
this.progress =true;
let interval = setInterval(()=>{
this.progressPercentage = randomFunction()
// some random calculation for progress
},500)
axios.get(url)
.then(()=>{
clearInterval(interval);
// User your progress event object
})
this.progress =true;
let interval = setInterval(()=>{
this.progressPercentage = randomFunction()
// some random calculation for progress
},500)
axios.get(url)
.then(()=>{
clearInterval(interval);
// User your progress event object
})