Мне любопытно. Я просто попытался отложить HTTP-запрос в Angular (6.x) с помощью .pipe( delay( 5000 ) )...
, но похоже, что RxJS просто задерживает окончательный ответ, а не вызов сервера. Но мне действительно нужно отложить настоящий вызов сервера. Это не было проблемой в AngularJS через HttpInterceptor, но я не могу заставить его работать. Любые идеи?
Спасибо заранее.
Обновлять:
Я уже пробовал HttpInterceptor, но это тоже не работает. У меня есть CustomHttpClient, который помещает URL-адреса запущенных запросов в массив и удаляет их после завершения. Некоторые запросы не могут выполняться параллельно, поэтому я должен проверить список ожидающих вызовов, например, от / api / somePath. Если такой URL есть в списке, текущий запрос должен быть отложен. Прекрасно работает в HttpInterceptor AngularJS.