Javascript 基于事件绑定的数据重新加载angularjs
我有一个从api调用中获取数据的表,如下所示。现在,我添加了一个按钮,它应该从api获取最新的数据,但在再次获取数据时会得到重复的数据。谁能用正确的逻辑来纠正我吗Javascript 基于事件绑定的数据重新加载angularjs,javascript,angularjs,Javascript,Angularjs,我有一个从api调用中获取数据的表,如下所示。现在,我添加了一个按钮,它应该从api获取最新的数据,但在再次获取数据时会得到重复的数据。谁能用正确的逻辑来纠正我吗 var getData=function(){ $http.get('/data').success(函数(数据、状态){ $scope.apiData=数据; //操纵(); }) } $scope.reload=函数() { $scope.apiData={}; getData(); }在方法中初始化数组为空,这样它就不会被复制
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方法我尝试在单击刷新时将其设置为空,但仍然获得重复项。请看更新后的问题,我试图在单击刷新时将其设置为空,但仍然会得到重复的问题。请看更新的问题