Я создаю приложение с угловым выражением, используя государственную иерархию, предоставляемую библиотекой angular-ui/ui-router.Как отслеживать длительный запрос async в AngularJS/ui-router
У меня есть запрос, который занимает много минут, поэтому цель - POST
ресурсу запроса, а затем опросить сервер, чтобы определить, когда запрос завершен. Приложение довольно большое, и различные области сайта организованы в разные развязанные модули, но заголовок управляется общим корневым состоянием.
Для того, чтобы сообщения события завершения пользователю не нарушая их сеанс просмотра, я хотел бы:
- Добавить «загрузка» вертушку в заголовок приложения, когда запрос сделан
- Позвольте пользователю продолжить просмотр сайта, но сохраните «загрузочный» счетчик
- Замените счетчик значком «проверить», как только опрос определит, что запрос был завершен.
Как я могу инкапсулировать этот процесс и позволить ему продолжать работать через несколько состояний?
это здорово! спасибо за пример –