JSFiddle - React, Tailwind, and code Playground
by mckabue
HTML
<script src="https://cdn.jsdelivr.net/bluebird/latest/bluebird.min.js"></script>
JavaScript
var runTimeout = i => {
setTimeout(() => {
console.log(`Request ${i} runTimeout()...`);
}, 7000);
};
Promise.each([1,2,3,4,5,6], i => {
return (new Promise((resolve, reject) => {
setTimeout(() => {
console.log(`Request ${i}...`);
resolve(i);
}, 1000)
})).tap(j => runTimeout(j));
}).then(function() {
console.log("done");
});