У меня следующий код в Angular 8:
fetchMedia() {
this.mediaDetails.forEach(entry => {
this.fetchSingleMedia(entry); // NEED TO MAKE THIS SEQUENTIAL
}
});
}
fetchSingleMedia(entry) {
this.mediaService.getMedia(entry).subscribe(
(data) => {
// MY LOGIC HERE
},
error => {}
);
}
Метод fetchSingleMedia
используется и другими частями кода. Я хочу сохранить Logi c в самой fetchSingleMedia
Теперь, если мне нужно последовательно сделать несколько запросов к методу fetchSingleMedia
, как мне нужно изменить метод fetchSingleMedia
и способ его вызова? ? возможно, используя async / await / обещание или rx js?
Edit:
При concat
второй запрос отправляется до получения первого ответа. Я хочу, чтобы второй запрос go после получения ответа первого запроса