在事件绑定上重新加载angularjs数据

时间:2018-10-16 01:51:50

标签: javascript angularjs

我有一张表,它将从api调用中获取数据,如下所示。现在,我添加了一个按钮,该按钮应该从api获取最新数据,但会因为重复获取数据而获取重复数据。谁能用正确的逻辑纠正我

var getData = function() {
  $http.get('/data').success(function (data, status) {
    $scope.apiData = data;
    //manipulate();
  })
}


$scope.reload = function()
{
  $scope.apiData = {};
  getData();
}

2 个答案:

答案 0 :(得分:1)

在方法中将数组初始化为空,以免重复出现

  $scope.apiData = [];

答案 1 :(得分:1)

$scope.apiData响应后刷新$http.get

var getData = function() {
  $http.get('/data').success(function (data, status) {
    $scope.apiData = {};
    $scope.apiData = data;
    processTable();
  })
}