问题:怎么去获取到当前接口的请求进度呢,并用百分比展示出来
暂时用axios的onUploadProgress方法解决的:
不确定对不对,欢迎指正
axios已封装,直接调用的接口
SET_PERCENT(state, data) {
state.percentage = data;
},
async batch_expressNo({ state, commit, dispatch }) {
await syncExpressNo({ demandIdList: list }, {
onUploadProgress(progress) {
state.nextTick(() => {
if (progress.total === 0) {
commit('SET_PERCENT', 0);
} else {
const num = Math.round(
(progress.loaded * 100) / progress.total,
);
commit('SET_PERCENT', num);
}
});
},
});
}
5 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答917 阅读✓ 已解决
3 回答1.2k 阅读
1 回答776 阅读✓ 已解决
1 回答756 阅读✓ 已解决
3 回答942 阅读
axios onprogress