我正在制作一个拦截器来记录我的 http 请求。
到目前为止,一切都很好,一切都按预期进行。
我现在想要的是获取执行请求所需的时间。
我以为我可以做这样的事情
const start = Date.now();
return next
.handle(req)
.map(res => {
console.log('took ' + (Date.now() - start) + 'ms');
return res;
})
}
但控制台显示 1 到 2 毫秒,而网络显示超过 50 毫秒...我认为我应该在创建请求时创建起始值,但我不知道如何。
有什么解决办法吗?
PS:我的 linting 配置禁止我使用console.time()
use performance.now()
测量持续时间(以毫秒为单位)
var start = performance.now();
return next
.handle(req)
.map(res => {
console.log('took ' + (performance.now() - start) + 'ms');
return res;
})
欲了解更多信息,请检查this https://developer.mozilla.org/en-US/docs/Web/API/Performance/now
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)