gpt4 book ai didi

angularjs - Angular $http.post 请求发送双重请求。?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:07:24 25 4
gpt4 key购买 nike

我正在使用 Angular $http.post 请求,我的响应是在大约 5-8 分钟 之后出现的,所以 Angulars 在这里失败了,因为当响应没有在特定时间出现时发回第二个请求我们如何设置请求响应的时间来等待?

最佳答案

$http 中有一个超时属性,您可以使用它。

get 下面的例子

app.run(function($http, $q, $timeout){

var deferred = $q.defer();

$http.get('/path/to/api', { timeout: deferred.promise })
.then(function(){
// success handler
},function(reject){
// error handler
if(reject.status === 0) {
// $http timeout
} else {
// response error status from server
}
});

$timeout(function() {
deferred.resolve(); // this aborts the request!
}, 1000);
});

docs 中阅读更多相关信息

关于angularjs - Angular $http.post 请求发送双重请求。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29485593/

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