Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. startFetch: function () {
  2.         _chromeStorage.get(CONST.STORE_QUERY_URL, function (items) {
  3.          
  4.  
  5.             // tule rabim for zanko od 0 do neki
  6.             // ...do kam bi ta for zanka Ε‘la je odvisno od tega, kar bi AVTONET.fetchAll funkc vrnala
  7.             // kako to nardit z vsemi temi async forami?
  8.  
  9.             // tole ne dela ker je v fetchAllImportIO en kup nestanih async funkcij
  10.  
  11.                 var promis = new Promise(function(resolve){
  12.                     resolve(AVTONET.fetchAllImportIO(queryUrl, i));
  13.                 });
  14.                 promis.then(function(a){
  15.                     console.log(a)
  16.                 })
  17.             }
  18.         });
  19.     },
  20.  
  21.     fetchAllImportIO: function (queryUrl, page) {
  22.         queryUrl = queryUrl + CONST.URL_PARAM_PAGE + page;
  23.  
  24.         var allDonePromises = [];
  25.  
  26.         $.getJSON(ioimporturl, function (r) {
  27.             console.log(r);
  28.             $.each(r.tables[0].results, function () {
  29.                 jsonResults.push(this)
  30.             });
  31.  
  32.             allDonePromises.push(new Promise(function(resolve){
  33.                 _chromeStorage.get(CONST.STORE_STORED_ID, function (item) {
  34.                     var setPromises = [];
  35.                     var i;
  36.                     for (i = 0; i < jsonResults.length; i++) {
  37.                         var jsonObj = jsonResults[i];
  38.                         let uri = encodeURI(CONST.AVTONET_MOTO_PREFIX + url.substring(2, url.length));
  39.                         rtrnUris.push(uri);
  40.                     }
  41.  
  42.                 resolve();
  43.                 });
  44.  
  45.             }));
  46.  
  47.             Promise.all(allDonePromises).then(function(){
  48.                 return rtrnUris;
  49.             });
  50.  
  51.  
  52.         });
  53.  
  54.  
  55.  
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement