Добрый день, как обновлять данные при разработке на angular.js?
// контроллер, который должен обновляться,
// каждые n секунд, когда открыта страница с этим контроллером
.controller('AdminCtrl', function($scope, Factory) {
Factory.getReserv(function (results) {
$scope.resers = results;
})
})
//фактори
.factory('Factory', function($http) {
return {
getReserv: function(callback){
var url = 'url запроса';
$http.post(url).success(callback);
}
})
Пробовал много вариантов:
через SetInterval (проблема в том, что при каждом новом открытии таймер запускается снова и снова и снова)
пытался решить через запись в объект и проверки на существование, не работает, если объявлять через глобальную переменную - перестаёт работать вывод...
Должен же быть в Angular разумный вариант реализации обновления данных на странице?