В моих угловых приложениях я хочу показать текст / модал, которые имеют кнопки cancel и reload , когда сервер реагирует медленно.
Если пользователь нажмет кнопку «Отмена», текущий запрос http будет отменен. Если пользователь щелкнет по перезагрузке, текущий HTTP-запрос будет повторен. Если текст / модал уже показан и HTTP-запрос уже отвечает / завершен, то текст / модал должен исчезнуть.
У меня есть идея с использованием перехватчика HTTP, RxJS и глобального сервиса, но его реализация не таковалегко.
Есть ли у кого-нибудь идея, как сделать это правильно?
РЕДАКТИРОВАТЬ: О, и я хочу сделать его универсальным модулем, чтобы каждый http-запрос можно было отменить или перезагрузить. Таким образом, каждая страница может иметь эту функцию