AngularJS — многократный запуск задачи в фоновом режиме

#angularjs

#angularjs

Вопрос:

Я относительно новичок в AngularJS.

Текущий вариант использования, над которым я работаю, включает в себя запуск функции каждые N секунд, пока у пользователя открыто окно браузера. Эта фоновая служба сама по себе не должна мешать работе остальной части приложения.

Какой предпочтительный способ сделать это в AngularJS?

Комментарии:

1. Похоже, вы ищете службу $ interval: docs.angularjs.org/api/ng/service /$интервал

2. Вы можете запустить $interval в службе .run() или создать фабрику для удержания тайм-аута интервала.

Ответ №1:

Используйте $interval, как указано @dustyrockpyle.

Обратите внимание, что использование обычного setInterval с AngularJS обычно не является хорошей идеей, поскольку Angular автоматически не заметит никаких внесенных изменений.