У меня есть фрагмент из углового интерфейса, который будет вызывать myService.getNames (), когда пользователь вводит букву в поле.SwitchMap отменяет предыдущий запрос всякий раз, когда пользователь вводит в поле другую букву.
.pipe(
debounceTime(500),
switchMap(value => this.myService.getNames(value))
)
Эта служба вызовет конечную точку REST http://localhost:8080/listing?value=<value_sent_from_client>
.Запрос на получение списка имен занимает некоторое время.Если пользователь отредактировал поле 3 раза, будет 2 отмененных запроса и 1 текущий запрос.
На стороне сервера, как отменить 2 ранее запущенных запроса?Или они будут отменены автоматически?