Задать вопрос
winox
@winox

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

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

p.s. Angular 7+
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • МИПО
    Бакалавриат Веб-разработка
    54 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Примерно так:
import { interval } from 'rxjs';
import { switchMap } from 'rxjs/operators';

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

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

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