vue中二次封装的axios怎么拿到onuploadProgress

发布于 2022-09-12 23:51:40 字数 631 浏览 27 评论 0

请教各位个关于二次封装axios的问题,我现在需要获取文件上传的进度,并用进度条实时显示

刚接触前端不久,对于这个二次封装axios不太了解

这是request.js

image.png

这是api.js , api.js里面导入的是request.js ,这里面主要是写请求的方式和url地址

image.png

这是vue页面调用方式

import {importPatient} from "../../../../request/api";

image.png

然后这是请求

image.png

基于以上这些,我应该怎么写onUploadProgress这个回调函数才行呢,很抓狂

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森林很绿却致人迷途 2022-09-19 23:51:40

修改你的api.js中的importPatient,需要为特定请求加入一些特有功能的时候就要这样。

比如

export const importPatient = (params, onUploadProgress) => request.post("/url",params,{
    onUploadProgress:onUploadProgress
});

调用的时候就

importPatient(params,progressEvent => {
    // 进度条
}).then(...)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文