我在jQuery中遇到http
个请求有问题,我正在请求我传递给其他http
个请求,但似乎并非所有请求都获得成功,有时,我期望返回的值是undefined
。
调用此config.js
初始请求 -
$.get('./config.json')
.then(function(data) {
let baseUrl = data.BaseApiUrl;
2ndReq(baseUrl);
3rdReq(baseUrl);
});
其他要求 -
function 2ndReq(baseUrl) {
$.get(baseUrl)
.then(function(data) {
console.log(data);
window.__env.passThis = data; // want it to be accessible in window property. Using this in my angular2 service for http request
})
}
function 3rdReq(baseUrl) {
$.get(baseUrl)
.then(function(data) {
console.log(data);
window.__env.passThisAswell = data;
})
}
因此,有时2ndReq and 3rdReq
返回值为null/undefined
。所以问题是如果你同时做多个http
请求,我如何处理异步/ promises调用,并将它传递给window
属性?