Есть функция, которая отправляет axios:
getSchedules(locationId, gameModeId, selectedHeadsets, day) {
let param = 'locationId=' + locationId + '&gameModeId=' + gameModeId + '&headsets=' + selectedHeadsets
if (day)
param += '&day=' + day;
return axios({
method: 'get',
url: 'schedules?' + param
}).then((response) => {
if(this.curDateEvent){
this.changeMobileDay(this.curDateEvent);
}
}).catch((error) => {
});
}
Проблема в том, что если пользователь много раз отправил запрос, то ему возвращаются данные которые прогружаются не поочередно, например, человек отправил 5 запросов сразу, но например последний запрос загрузится быстрее, чем четвертый запрос. Как сделать поочередность запросов?
Погуглил, узнал про async await, но так и не смог подставить это в функцию
Сам пример вызова этой функции:
this.getSchedules(this.selectedLocationId, this.selectedGameModeId, this.selectedHeadsets,day).then(()=>{
document.getElementById('stepView4').scrollIntoView({behavior:'smooth'});
});