Я хочу использовать функцию генератора во время цикла по массиву для вызова функции API.
Я пытался использовать setTimeout, но функция не останавливается.Он делает более 2500 вызовов и вызывает ошибку API выборки CORS.
function* subjectGenerator(){
subjects.forEach(subject=>{
let examyear = startYear;
while (examyear <= endYear) {
const api = createQuestionsURLApi(subject, examyear);
// this.subject = subject.toLowerCase();
getQuestionFromURL(api, subject);
console.log(subject, api);
yield examyear++;
}
});
}
Я ожидаю, что будет принят доход, поэтому я могу использовать subjectGenerator.next () для циклического прохождения.