страницы - стартует http-запрос (get) - пингует ресурс до победного 200;
есть страница page_2 и на ней - также есть такой запрос, который также стартует и работает;
переход на страницу page_2 со страницы page_1 - возможен по условию;
вопрос - как сделать, чтобы при запущенном на странице page_1 пинге и переходе на страницу page_2 - на последней не стартовам ее собственный пинг, если уже запущен такой же - на page_1?
то есть - чтобы не дублировался http-запрос
если я правильно понял то exhaustMap поможет
Такое вообще, мне кажется, правильнее через веб-сокеты делать, а не сервак пинговать
subscribe
полностью согласен; это временное решение; но - железное правило - нет ничего более постоянного, чем ... 😂
А через шару?
отписаться от запроса в 1 компоненте и запустить во 2 компоненте. Или использовать общий сервис, в котором метод start(){if (запущен) return;}
так при переходе на др страницу первый компонент же уничтожится и он не будет пинговать, нет?
ну поднимать WS для этого — кажется странным, при простой реализации др дело, если инфраструктура уже есть, заюзать чтобы для этого
Долбать сервер запросами с фронта тоже такая себе затея
ну верно... с др стороны там просто до 200... healthcheck какой-нибудь
Обсуждают сегодня