uncaught исключения: нехватка памяти в моей консоли - PullRequest
0 голосов
/ 01 января 2019

Я поместил вызов ajax в одно обещание, и затем ответ этого же обещания направляется на то, где я формирую другое обещание, принимая еще один вызов ajax внутри него.

Затем в then этогообещание и ответы ajax от первого обещания, и ответ от второго обещания передаются в функцию, в которой они вызываются.

При этом я получаю ошибку uncaught exception: out of memory в своей консоли.

let promise = new Promise(function(resolve,reject){
  url2 = basicURL + "Tenders/NoOfTendersInFinancialYearWise.json?" + opt2;
  //console.log(url2);
  xmlhttp.open('GET', url2, true);
  xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4) {
      if (xmlhttp.status == 200) {
        var response2 = JSON.parse(xmlhttp.responseText);
        resolve(response2);
      }
    }
  }
  xmlhttp.send(null);
});



promise.then(function(response2){
  return new Promise(function(resolve,reject){
    url1 = basicURL + "Tenders/NoOfTendersInFinancialYearWise.json?" + opt1;
    //console.log(url1);
    xmlhttp.open('GET', url1, true);
    xmlhttp.onreadystatechange = function () {
      if (xmlhttp.readyState == 4) {
        if (xmlhttp.status == 200) {
          var response1 = JSON.parse(xmlhttp.responseText);
          var newArr = new Array();
          newArr.push(response2);
          newArr.push(response1);
          resolve(newArr);
        }
      }
    }
    xmlhttp.send(null);
  })}).then(newArr=>test(newArr[0],newArr[1],'#designerChartZoom',false));
...