axios 在onDownloadProgress里赋值不生效

`

this.$http({
    method:'post',
    url:url,
    data:data,
    headers: {
        'Content-Type':  'application/json; application/octet-stream',
        onDownloadProgress:  progressEvent  \=> {
            var  complete  =  readablizeBytes(progressEvent.loaded)
            this.loadeds  =  complete

         }
    },
    responseType:  'blob',
}).then(res\=>{
    let  blobUrl  \=  new  Blob(\[res.data\], {type:  'application/zip'})
    let  a  \=  document.createElement('a');
    let  url  \=  window.URL.createObjectURL(blobUrl);
    a.href  \=  url;
    a.download  \=  d;
    a.click();
    window.URL.revokeObjectURL(url);
}).catch(error\=>{
    this.$message({
        message:res.data.message,
        type:"error",
        duration:1000
    });
})

`
我想显示下载进度,但是在axios的onDownloadProgress这个里面赋值不生效,控制true和false也不生效,但是console到控制台true和false是改后的,页面中不会显示出这个数值,但是console到控制台可以显示出来,这是什么原因呢?

阅读 5.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题