Advertisement
Guest User

Untitled

a guest
Mar 31st, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var bla = function(offset, limit, cb ) {
  2.         console.log(offset, limit );
  3.         var ret = [];
  4.         // elementos de prueba
  5.         for ( var i = 0; i < limit; i ++) ret.push(i + offset);
  6.         cb(ret);
  7. }
  8.  
  9. var start = Promise.resolve( { results : [],  i : 0} );
  10.  
  11. for ( i = 0 ; i < 10; i ++ ) {
  12.         ((start,i) => {
  13.  
  14.         start = start.then( (x) => {
  15.                 return new Promise( (ok) => {  bla(i * 10 ,10, function(ret){
  16.                 ret.map( (i) => {
  17.                         x.results.push(i);
  18.                 });
  19.         ok(x);
  20. }); })
  21.         });
  22.  
  23.         })(start, i);
  24.  
  25.  
  26. }
  27.  
  28. start.then((x) => { console.log(JSON.stringify(x)) });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement