Javascript 从不同文件访问Axios进度事件

Javascript 从不同文件访问Axios进度事件,javascript,reactjs,axios,Javascript,Reactjs,Axios,您好,我正在尝试访问Axios进度百分比以填充进度条。我不知道如何将百分比从一个文件传递到下一个文件 具有axios调用的文件1: import * as R from 'ramda'; import axios from 'axios'; import { apiRoot } from 'config'; export async function postFiles<T>(url: string, postForm: FormData, queryData: {} = {})

您好,我正在尝试访问Axios进度百分比以填充进度条。我不知道如何将百分比从一个文件传递到下一个文件

具有axios调用的文件1:

import * as R from 'ramda';
import axios from 'axios';

import { apiRoot } from 'config';

export async function postFiles<T>(url: string, postForm: FormData, queryData: {} = {}) {
  await axios.post(`${apiRoot}/${url}${objToQuery(queryData)}`, postForm, {
    headers: { 'Content-Type': 'application/json' },
    withCredentials: true,

    onUploadProgress: progressEvent => {
      const { loaded, total } = progressEvent;
      let percent = Math.floor((loaded * 100) / total);
    },
  })
}
要在其中检索百分比的文件3:

import { upload as uploadToService} from '/api';

await uploadToService(form);
import { upload as uploadToService} from '/api';

await uploadToService(form);