【发布时间】:2020-11-04 16:37:31
【问题描述】:
我比较陌生,无法在 onUploadProgress 回调中获取 axios 的进度值“progressEvent”,
我有两个文件,一个用于 api 调用,一个用于我的 react 组件:
这是我的 api.js 示例
function uploadImage(file) {
return axios.post('/api/media_objects', file, {
onUploadProgress: progressEvent => {
let percentComplete = progressEvent.loaded / progressEvent.total
percentComplete = parseInt(percentComplete * 100);
console.log(percentComplete);
}
}).then(response => response.data.id);
}
以及我的组件中的尝试/捕获
try {
const upload = await xxxAPI.uploadImage(formData);
} catch (error) {
console.log(error);
}
如何在“try”中检索“percentComplete”?
谢谢!
【问题讨论】: