angularjs的民调工厂

Polling factory in angularjs

本文关键字:工厂 angularjs      更新时间:2023-09-26

我有一个写工厂,在那里我从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 
        })
    });

提前Thanx

您可以使用$timeout$interval。例如,此代码每5秒刷新一次数据:

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