Прочитав много документации я так и не разобрался с оператором SwitchMap.
Мне нужно отменять запрос, если он ещё не выполнен.
Но не всё так просто, как на форумах.
Пользователь выбирает категории продуктов и они подгружаются. Если же человек "клацает" часто, то предыдущие запросы нужно не считать.
Но я использую fetchApi, а не стандартный angularHttpClient и стоит вопрос отмены предыдущих запросов через такой вариант.
У меня есть функции обёртки, возвращающие промис. Как это подвязать, что б предыдущие запросы обнулялись(я не за fetchCancell, а просто хотя бы что б брать самый последний результат запроса(так как на самом же деле предыдущий запрос иногда может выполниться быстрее- мне нужно предыдущие запросы рубить))
async selectCategory(id) {
data = await myFuncGetDataFromServer(id){}
}
Как мне подобный запрос сделать со SwitchMap ? Либо через не RxJs, но что б предыдущие отменялись? (лучше бы конечно на Rxjs)
Спасибо.