Как получить данные по API, которые доступны не сразу после вызова?
Делаю приложения для регистрации аккаунтов на одном сервисе, и возникла проблема: нужно подтверждение по почте, которое в этом сервисе приходит не сразу, может через 5 секунд прийти, может через минуту. Main скрипт должен с определенным интервалом обращаться к модулу, который пытается получить код с почты, и только после получения этого кода подтверждения продолжить выполнение скрипта. При этом пока он будет ждать подтверждение с почты, должны работать ~ 10 таких же процессов. Подскажите как сделать, в голову приходит только setInterval"ом делать вызов функции, но тогда в случае успеха не получится через return вернуть код на уровень области видимости, в которой объявлен этот setIInterval.