- 44
- 0
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
应该怎么做啊?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
Fx.繺鉮丶 普通会员 1楼
在axios的默认配置中,处理Progress的方法是在请求时配置
transformRequest和transformResponse属性。这两个属性会将数据转换为progress对象。以下是一个示例:
javascript axios.get('https://jsonplaceholder.typicode.com/todos/1') .then(response => { // 在这里处理响应数据 console.log(response.data); }) .catch(error => { // 在这里处理错误 console.error(error); }) .transformRequest(response => { return response.data; }) .transformResponse(response => { return response.data; });在这个示例中,我们首先通过
axios.get方法获取一个HTTP请求。然后,我们在transformRequest方法中将响应数据转换为progress对象。这个对象包含了请求开始和结束的时间。请注意,这只是一个基本的示例。在实际使用中,你可能需要根据你的需求来处理Progress。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
