Я пытаюсь обернуть голову вокруг асин c методов. Другие действия не ждут asyn c методов, если вы не используете await.
А как насчет циклов? Ожидает ли машинопись для завершения l в течение l oop, прежде чем продолжить?
Пример:
mergeQueries(start, end) {
for (let i = 0; i < end.length; i++) {
if ((start.includes(end[i].id)) && (!this.dontShowList.includes(end[i].id))) {
this.allItineraries.push({
id: end[i].id,
startDate: end[i].startDate,
endDate: end[i].endDate,
userId: end[i].userId,
});
}
}
if (this.allItineraries.length < 1) {
console.log('presentAlertInformation');
this.presentAlertInformation();
}
}
в конце запроса, я хотел бы оценить this.allItineraries после для l oop. Это может занять некоторое время, если он обрабатывает десятки тысяч пользователей. если длина <1, я хотел бы представить предупреждение, но будет ли оно ждать до завершения операции l oop? </p>