вернётся с успехом или ошибкой, либо разорвётся по таймауту.
Представим другую ситуацию, когда делается http запрос по какому-то событию. Что если этих событий произойдет несколько? Значит сделается несколько запросов, и ни один из них не отменится. Иногда такое поведение необходимо, а иногда нет. В любом случае, если используется rxjs то правильным решением будет вооружиться операторами switchMap, concatMap, mergeMap, exhaustMap и думать не об отписке, а о задаче, которая решается. Нужно отправить блокирующий запрос? exhaustMap. Нужно удалить сущности из таблицы? mergeMap Ну и т.д.
Обсуждают сегодня