【发布时间】:2018-01-05 14:32:58
【问题描述】:
我正在制作一个拦截器来记录我的 http 请求。
到目前为止,一切都很好,一切都按预期工作。
我现在想要的是获取执行请求所花费的时间。
我以为我可以做这样的事情
const start = Date.now();
return next
.handle(req)
.map(res => {
console.log('took ' + (Date.now() - start) + 'ms');
return res;
})
}
但是控制台显示1到2ms,而网络显示超过50ms……我认为我应该在创建请求时就创建起始值,但我不知道如何。
有什么解决办法吗?
PS:我的 linting 配置禁止我使用 console.time()
【问题讨论】:
标签: javascript angular angular-http-interceptors google-chrome-console