кнопку на беке через какое то время (не знаем какое) меняется статус, и кнопку надо скрыть при смене статуса, и закончить опрос бека
как вариант, флаг для кнопки находится внутри подписки. Когда фронт дёрнул бэк, эта подписка сработала и обновила флаг для кнопки
я так и сделал) вот только в какой момент и как дернуть бек, чтобы узнать завершился ли процесс?)
try catch finally. Дергаем бэк в try, включаем спиннер, кнопку disable, finally - выключить спиннер, кнопку скрываем
а у ангулар нет более красивого решения?)
а бэк не возвращает ничего на запрос? или запрос на бэк не с фронта идет?
Хз... По всему проекту утилитой этот механизм растянут. Нужды все покрывает
по нажатию запускается процесс, его фронт не контролирует, после окончания процесса в БД появляется запись, вот мне нужно проверять когда она появилась и обновить кнопку
Ну какой-то ответ же должен вернуться из бэка?
long polling, пусть бэк не закрывает соединение, пока не закончит свои делишки
Сколько по времени процесс длится?
interval
Возможно, вебсокет
осуждаю, конечно
вебсокет?
Обсуждают сегодня