2
我剛剛實現了使用提取反應原生的AJAX調用。 實現這些AJAX調用的排隊並沒有得到很好的實現。 任何人都可以幫助我嗎?我如何使用提取實現AJAX排隊反應原生
我剛剛實現了使用提取反應原生的AJAX調用。 實現這些AJAX調用的排隊並沒有得到很好的實現。 任何人都可以幫助我嗎?我如何使用提取實現AJAX排隊反應原生
如果要製作並行請求,您可以使用fetch
向您返回承諾的事實,然後您可以使用Promise.all
等待所有承諾的完成。
例如:
var urls = ['http://url1.net', 'http://url2.net'];
var requests = [];
urls.forEach((url)=>{
request = fetch(url); // You can also pass options or any other parameters
requests.push(request);
});
// Then, wait for all Promises to finish. They will run in parallel
Promise.all(requests).then((results) => {
// Results will hold an array with the results of each promise.
}).catch((err)=>{
// Promise.all implements a fail-fast mechanism. If a request fails, the catch method will be called immediately
});
我注意到你加入了 '多線程' 標籤。注意這個代碼不會爲你做任何線程,因爲JS(通常)只在一個線程中運行。
問題並不十分清楚。所以你想讓這些請求並行/連續? – abeikverdi
我想提出並行請求 – NAVEED