Hej zrobilem sobie rekurencyjna async metode ktora ma wyprodukowac na koncu obiekt, ktory na zwrocic do jakiejs zmiennej a ktora grzecznie czeka na wykonanie calego kodu. Niestety zwraca undefined:/
let a = await this.prepareToGetJson(pairsString);
console.log(a);
async prepareToGetJson(pairsString)
{
if(count < 4)//pairsString.length)
{
let json = await utils.getOrderBook(address, pairsString[count] + "/10");//pairsString + "/10");
for(let i = 0; i < json.Data.length; i++)
{
//buduje sobie jakis obiekt, nie wstawiam kodu zeby nie zaciemniac obrazu, z obiektem wszystko jest ok
}
count++;
await this.prepareToGetJson(pairsString);
}
else
{
return endJson;
}
}
Wszystko sie ladnie wykonuje, najpierw uruchamia sie else z kodem return endJson, obiuektendJson wyglada tak jak powinien ale cos nie chce sie owy obiekt przypisac do zmiennej a:/ wyskakuje ze a jest undefined, nie mam pojecia czemu:/ Jakies wskazówki?