#angularjs
#angularjs
Вопрос:
Я относительно новичок в AngularJS.
Текущий вариант использования, над которым я работаю, включает в себя запуск функции каждые N секунд, пока у пользователя открыто окно браузера. Эта фоновая служба сама по себе не должна мешать работе остальной части приложения.
Какой предпочтительный способ сделать это в AngularJS?
Комментарии:
1. Похоже, вы ищете службу $ interval: docs.angularjs.org/api/ng/service /$интервал
2. Вы можете запустить $interval в службе .run() или создать фабрику для удержания тайм-аута интервала.
Ответ №1:
Используйте $interval, как указано @dustyrockpyle.
Обратите внимание, что использование обычного setInterval
с AngularJS обычно не является хорошей идеей, поскольку Angular автоматически не заметит никаких внесенных изменений.