2015-12-01 2 views
0

У меня есть фабрика, где я получаю данные от json. и построение графика в таблице html.Опросный завод в angularjs

Мой вопрос в том, как обновить данные через определенное время?

мой код, как следовать

.factory('getManagementData', function ($http) { 
     return { 
      list: function (callback) { 
       $http.get('../static/data/management.json').success(callback); 

      } 
     }; 

    }) 

    .controller('getdata',function($scope,getManagementData){ 
     getManagementData.list(function(data){ 
      //binding data to html page 
     }) 

    }); 

Thanx заранее

+0

Взгляните на [$ интервале] угловых (в https://docs.angularjs.org/api/ng/service/$interval) сервис – Ankh

+0

@ Анк на месте. мы можем добиться опроса с использованием '$ interval'. –

ответ

0

Вы можете использовать $timeout или $interval. Например, этот код обновляет данные каждые 5 секунд:

.controller('getdata',function($scope, $interval, getManagementData){ 
    function refreshData() { 
     getManagementData.list(function(data){ 
      //binding data to html page 
     }); 
    } 

    $interval(refreshData, 5000); 
}); 
Смежные вопросы