Я работаю над одним угловым проектом, в котором есть вызов API в последовательности, а ответ API хранится в одной глобальной переменной.
Мой поток API выглядит следующим образом:
Объяснение:
- Пользователь нажимает кнопку первого запроса, затем первый запрос отправляется на сервер.
- Прежде чем отображать данные первого запроса в html, пользователь нажимает другую кнопку и делает второй запрос API.
- здесь ответ на первый запрос еще не возвращен сервером, и сделайте еще один запрос.
- после этого ответ на второй запрос происходит первым.
- затем происходит результат первого запроса.
- В это время все результаты сольются. но ожидаемый результат таков:
- отменить первый запрос и отображать только результат второго запроса.
Есть ли способ сначала отменить все ожидающие запросы, а затем сделать другой запрос. Помогите пожалуйста мне.
switchMap
. learnrxjs.io/operators/transformation/switchmap.html - person Vikash B   schedule 13.06.2019