Javascript 基于事件绑定的数据重新加载angularjs

Javascript 基于事件绑定的数据重新加载angularjs,javascript,angularjs,Javascript,Angularjs,我有一个从api调用中获取数据的表,如下所示。现在,我添加了一个按钮,它应该从api获取最新的数据,但在再次获取数据时会得到重复的数据。谁能用正确的逻辑来纠正我吗 var getData=function(){ $http.get('/data').success(函数(数据、状态){ $scope.apiData=数据; //操纵(); }) } $scope.reload=函数() { $scope.apiData={}; getData(); }在方法中初始化数组为空,这样它就不会被复制

我有一个从api调用中获取数据的表,如下所示。现在,我添加了一个按钮,它应该从api获取最新的数据,但在再次获取数据时会得到重复的数据。谁能用正确的逻辑来纠正我吗

var getData=function(){
$http.get('/data').success(函数(数据、状态){
$scope.apiData=数据;
//操纵();
})
}
$scope.reload=函数()
{
$scope.apiData={};
getData();

}
在方法中初始化数组为空,这样它就不会被复制

  $scope.apiData = [];

在方法中初始化数组为空,这样它就不会被复制

  $scope.apiData = [];

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

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

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

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

post-processData方法post-processData方法我尝试在单击刷新时将其设置为空,但仍然获得重复项。请看更新后的问题,我试图在单击刷新时将其设置为空,但仍然会得到重复的问题。请看更新的问题