在angularjs的投票工厂

时间:2015-12-01 14:20:49

标签: javascript jquery html angularjs

我已经写了工厂,我从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 
        })

    });

提前完成

1 个答案:

答案 0 :(得分:0)

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

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

    $interval(refreshData, 5000);
});