Как реализовать данные в реальном времени в Angular 6 на двух разных модулях? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть приложение на Angular 6 (пример: бронирование билетов в онлайн-кино)

Мое внутреннее приложение в SpringBoot предоставляет RestAPI.

Мне нужно знать, как реализовать данные в реальном временив Angular-6.

Сценарий-1: Если в 17:00 шоу доступно свободное место A-1, на котором пользователь-1 в настоящее время бронирует, то пользователь-2 не должен иметь возможность забронировать то же место A-1 или отключитьдля пользователя 2. (ПРИМЕЧАНИЕ. Пользователь1 и Пользователь-2 оба используют два разных браузера)

Сценарий-2: Если Пользователь-1 просмотрел профиль Пользователь-2, а Пользователь-2 обновил свой профиль, то возможно ли это?отражать в моем браузере также без обновления страницы? (ПРИМЕЧАНИЕ. Обновление профиля и View-Profile оба компонента находятся в двух разных модулях)

Я ссылался на одно и то же и получил решение, использующее Observable.interval () , но каждый раз получать огромные данные с сервера очень дорого.

Также пробовал BehaviorSubject , но он не работал для двух разных браузеров.

Я пытаюсь протестировать приложение, размещенное на сервере, используемом двумя разными пользователями, в двух разных браузерах.

Заранее спасибо.

...