Я пытаюсь запустить двухуровневый вложенный цикл с таймаутом в 2 секунды, но при запуске он не останавливается. Я не знаю, где произошел сбой, потому что я просто следовал некоторым учебникам и получил следующее решение:
checkDistances(){
this.pageInfo.tracking = true;
for(let indexOrigin = this.pageInfo.currentArea; indexOrigin < this.pageInfo.areas.length; indexOrigin++ ){
for(let indexDestination = this.pageInfo.currentArea +1; indexDestination< this.pageInfo.areas.length; indexDestination++){
this.checkDistance(indexOrigin, indexDestination);
}
}
}
checkDistance(indexOrigin, indexDestination){
setTimeout(()=>{
this.pageInfo.origin = this.pageInfo.areas[indexOrigin];
this.pageInfo.destination = this.pageInfo.areas[indexDestination];
},2000*indexOrigin)
}
pageInfo.currentArea начинается с 0;
Любая помощь будет оценена.