Я вызываю метод a
, который возвращает обещание, и внутри него я вызываю метод, который выполняет некоторую операцию и обновляет переменную count. Я хочу, чтобы все обещания были выполнены, как только счет завершен, но он не останавливается после достижения значения 10.
var count = 0;
function a(p){
return new Promise((resolve, reject) =>{
console.log(count);
if(count == 10) {console.log('sdfsdfsd'); resolve(Date.now()); }
callee().then(() => { count++; a(); } )
})
}
function callee(){ return new Promise((resolve) => resolve())}
a(1).then((res) => console.log(res)).catch((res) => console.log(res));