Постоянная задача AngularJS на всех страницах

Я разрабатываю "внешний" -AJAX тяжелый сайт, который требует, чтобы запросы AJAX выполнялись последовательно, пока пользователь активен на веб-сайте. Итак, скажем, есть 50 уникальных запросов; то пока пользователь находится на веб-сайте, эти запросы должны быть повторены (и пользователь обновлен в ходе выполнения, т.е. 4/50 завершен), независимо от каких-либо изменений и вещей.

Как достигается в AngularJS, что некоторая задача выполняется непрерывно во время посещения веб-пользователя? Я думаю, что это может быть через "Службы", но в поисках лучшего знания.

1 ответ

Вы можете использовать контроллер, который отвечает только за 50 запросов. Контроллер может быть привязан к представлению и может обновить индикатор выполнения.

Как вы делаете свои звонки, зависит, прежде всего, если они должны быть синхронными или могут выполняться параллельно. Просто звоните в службу, которая выполняет вызовы ajax и отслеживает, какой из вызовов уже завершен.

licensed under cc by-sa 3.0 with attribution.