Избирательная фабрика в Ангулярсе

0

Я пишу завод, где я получаю данные от json. и построение графика в таблице html.

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

мой код следующий

.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 
        })

    });

Заранее спасибо

  • 0
    Взгляните на сервис Angular в $ интервале
  • 0
    @ Анкх на месте. мы можем добиться опроса, используя $interval .

1 ответ

0

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

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

    $interval(refreshData, 5000);
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню