2

フェッチを使用してAJAX呼び出しを実装しました。 これらのAJAX呼び出しのキューイングの実装は、あまりうまく実装されていません。誰でも助けてくれますか? フェッチを使用して、反応ネイティブのAJAXキューイングを実装する方法

+0

質問は本当に明確ではありません。ですから、これらの要求を並列/順次にしたいですか? – abeikverdi

+0

私は並列要求をしたい – NAVEED

答えて

0

パラレルリクエストを作成する場合は、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(一般的に)は1つのスレッドのみで実行されるため、このコードはあなたのためのスレッドを実行しません。

関連する問題