JSFiddle - React, Tailwind, and code Playground
by gabs00
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/q.js/0.9.2/q.js"></script>
JavaScript
function getNewQueue(){
return [1 ,2 ,3 ,4 ,5 ];
}
var queue = getNewQueue();
var request = new Q.promise(function(){
if(queue.length === 0){
queue = getNewQueue();
}
return queue.shift();
});
function listen(){
setTimeout( function(){
request.then( function(val){
console.log(val);
} );
} );
}
listen();