winox
@winox

Как правильно сделать переодический запрос к серверу в Angular?

Есть страница с некоторыми данными, которая обновляется раз в n время по запросу с http сервиса, иногда обновляется по запросу(со сбросом времени n). Сейчас это сделано через setInterval и clearInterval. Есть подозрения что есть более красивый и понятный способ.
Плюс ко всему требуется сделать обновление данных через время n только после завершения текущего запроса.
Всем спасибо за будущие советы.

p.s. Angular 7+
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
Примерно так:
import { interval } from 'rxjs';
import { switchMap } from 'rxjs/operators';

const requests$ = interval(300).pipe(
  switchMap(() => http.get('path'))
)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы