axios的默认配置里,处理progress
import axios from 'axios'
let config = axios.create({
withCredentials: true,
headers:{
'X-Requested-With': 'XMLHttpRequest'
},
onUploadProgress: p => { return 100 * ( p.loaded / p.total ) },
onDownloadProgress: p => { return 100 * ( p.loaded / p.total ) }
})
export default config
import axios from 'config'
axios.post('/喵', {
onUploadProgress (a){
console.log(a)
},
onDownloadProgress (a){
console.log(a)
}
})
如何在自定义配置里将progress处理好?
因为我每个 axios 请求都需要进度条
所以我希望这两个 Progress 返回的都是百分比而不是 Progress 事件对象,不然每个 axios 请求都要写一次处理 function
应该怎么做啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建了一个实例,用实例来写试试:
是这么个道理没错,建议返回个对象,把p也返回了