I\'m writing a Javascript Promise
that finds the final redirect URL of a link.
What I\'m doing is making a HEAD
request in a Promise<
Please check below example for Recursive Promise in javascript/typescript, It will not resolve the promise until number incremented to greater then 13.
below code is suitable for typescript and modify it slightly for javascript.
async iterate(number: number): Promise {
return new Promise((resolve, reject) => {
let number = 0;
if (number > 13) {
// recursive terminate condition
resolve(number);
return;
} else {
number = number + 1;
// recursive call
this.iterate(number).then(resolve);
}
});
}
this.iterate().then((resolvedData: any) => {
// wait until number is not greater than 13
console.log(resolvedData);
});