Ահա իմ խնդիրը. ես տվյալների մշակման համար տեղադրված օղակներ ունեմ (սա իմ ունեցածից պարզեցված տարբերակ է.
const dataTreatment = (formData) => {
for (let i = 0; i < formData.agencies.length; i++) {
for(const type in formData.formTypes) {
switch(type) {
case 'address':
formData[type].forEach(async (item) => {
await axios.post('', {});
}
break;
case 'schedules':
formData[type].forEach(async (item) => {
await axios.post('', {});
}
break;
}
}
}
}
Մեկ այլ ֆայլում ես կատարում եմ այս գործառույթը մյուսներից առաջ և ուզում եմ, որ այն սպասի, որ ցիկլերը ավարտվեն, բայց այն կատարում է հետևյալ գործառույթները.
const submit = async () => {
await dataTreatment();
await doSomethingAfter();
}
Իմ խնդիրն այն է, որ այն չի սպասում և կատարում doSomethingAfter անմիջապես հետո: Կարծում եմ, որ ինչ-որ բան բացակայում է օղակների և համաժամացման գործառույթների մասին...
Շնորհակալություն