gpt4 book ai didi

javascript - 在我的情况下如何处理多个 http 请求?

转载 作者:行者123 更新时间:2023-12-02 16:50:21 25 4
gpt4 key购买 nike

我有一个关于 http 请求的问题。我需要发出多个http请求并得到最终结果

我的代码

var customer[];

var url = '/api/project/getCustomer';
getProject(url)
.then(function(data){
var id = data.id
//other codes
getCustomer(id)
.then(function(customer) {
//other codes
customer.push(customer)
}


}



var getProject = function(url) {
return $http.get(url);
}

var getCustomer = function(id) {
return $http.get('/api/project/getDetail' + id);
}

我的代码可以工作,但它需要在我的代码中附加多个 .then 方法,我想知道是否有更好的方法来做到这一点。非常感谢!

最佳答案

有更好的方法:)

getProject(url)
.then(function(data){
var id = data.id
//other codes
return getCustomer(id);
})
.then(function(customer) {
//other codes
customer.push(customer)
});

这是有效的,因为 .then 返回一个 Promise,所以你可以依次 .then 它。

关于javascript - 在我的情况下如何处理多个 http 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26708466/

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