gpt4 book ai didi

angularjs - 在 angular.js 中获取 HTTP 请求时间?

转载 作者:行者123 更新时间:2023-12-02 10:21:06 28 4
gpt4 key购买 nike

我正在尝试获取通过 Angular.js 发送的每个 HTTP 请求的持续时间,以便我可以将其发送到 New Relic 分析。我可以使用transformRequest 来查找何时触发任何HTTP 请求,并且可以使用responseInterceptors 来获取已完成的请求。但我找不到任何方法将这些信息链接在一起。

对于获取 HTTP 请求的持续时间有什么建议吗?理想情况下,可以与 Angularjs Rails 资源一起使用:https://github.com/FineLinePrototyping/angularjs-rails-resource

最佳答案

我从一个博客中获取了这段代码,用于在发出 http 请求时默认渲染叠加层。我稍微修改了一下以解决您的问题。看看这是否有帮助。

angular
.module('analytics', [])
.config(function($httpProvider) {
$httpProvider.responseInterceptors.push(function() {
return function(promise) {
// START YOUR TIMER
var callReturn = function(r) {
// END YOUR TIMER
total_time = START TIMER - END TIMER
};

return promise.then(callReturn, callReturn);
};
});
});

关于angularjs - 在 angular.js 中获取 HTTP 请求时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16849382/

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