Advertisement
Guest User

Untitled

a guest
Dec 31st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     Foo() {
  2.         var promises = new Array(n);
  3.         for (var i = 0; i < n; i++) {
  4.             promises[i] = new Array(m);
  5.         }
  6.  
  7.         var i = 0, j;
  8.         list1.forEach(el1 => {
  9.             j = 0;
  10.             list2.forEach(el2 => {
  11.                 promises[i][j] = promises[j][i] = GetSomePromise();
  12.                 j++;
  13.             });
  14.             i++;
  15.         });
  16.  
  17.         Promise.all(promises).then(result => {
  18.             // tutaj result zawiera pending promises
  19.         }).catch(error => {
  20.             alert(error);
  21.         });
  22.     }
  23.     GetSomePromise() {
  24.         return new Promise((resolve, reject) => {
  25.             someFunction(
  26.                 result => { //callback
  27.                     if (rseult !== undefined) {
  28.                         resolve(result);
  29.                     } else
  30.                         reject(0);
  31.                 });
  32.         });
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement