Есть функция с возвращающемся промисом
fg().then(res=>{
if(
res.next){ console.log(
res.next);// "gfdfthhdfhhcds--"надо еще запрос
console.log(
res.data)
fg().then(res=>{"еще и еще"})
}
})
Как сделать чтоб есть if(
res.next) true то выполнялся заново первый промис ? Чтобы дерево промисов не плодить если нужно 100 запросов сделать к rest api ?
Я бы обернул вызов твоей функции в асинхронную функцию, например "callFg". В теле функции ждал бы ответа с помощью "await fg()", проверял бы
res.next и если он true, делал бы "return callFg()". Т.е. рекурсивно бы вазывал её. Если не
res.next делал бы последующую логику.
А callFg вызывал бы через await