BACK
Use casesPolling — периодическое обновление данных
Use cases · 08

Polling — периодическое обновление данных

Паттерн

Polling нужен, когда сервер не умеет пушить: дашборды, очереди задач, статусы загрузок. Мы периодически опрашиваем эндпоинт и подменяем UI свежим ответом.

Операторы и их роли

  • timer(0, period) — генератор тиков: первый сразу, дальше каждые period мс.
  • switchMap — если предыдущий запрос ещё в полёте, его отменяют, и UI всегда показывает последний ответ.
  • take(N) — ограничиваем количество тиков (например, пока компонент жив).

Что достигаем

Один автономный поток, который сам управляет частотой опроса и не накапливает гонок ответов.

script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...