gpt4 book ai didi

axios - 如何从 Axios 获取响应时间

转载 作者:行者123 更新时间:2023-12-04 02:45:00 28 4
gpt4 key购买 nike

任何人都可以提出任何从 Axios 获得响应时间的方法吗?我找到了 axios-timing,但我真的不喜欢它(有争议,我知道)。我只是想知道是否有人找到了一些记录响应时间的好方法。

最佳答案

您可以使用 axios 的拦截器概念。
请求拦截器会设置 startTime

axios.interceptors.request.use(function (config) {

config.metadata = { startTime: new Date()}
return config;
}, function (error) {
return Promise.reject(error);
});
响应拦截器将设置结束时间并计算持续时间
axios.interceptors.response.use(function (response) {

response.config.metadata.endTime = new Date()
response.duration = response.config.metadata.endTime - response.config.metadata.startTime
return response;
}, function (error) {
error.config.metadata.endTime = new Date();
error.duration = error.config.metadata.endTime - error.config.metadata.startTime;
return Promise.reject(error);
});

关于axios - 如何从 Axios 获取响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49874594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com