Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 即使使用ui.unique,我的数据列表也会不断显示重复的值_Angularjs_Html_Unique - Fatal编程技术网

Angularjs 即使使用ui.unique,我的数据列表也会不断显示重复的值

Angularjs 即使使用ui.unique,我的数据列表也会不断显示重复的值,angularjs,html,unique,Angularjs,Html,Unique,我目前正在尝试用数据库中的值填充数据列表。我能够很好地访问数据库并填充数据列表,但值在不应该重复的时候会重复。以前我使用静态数组进行测试时,ui.unique工作得很好,但现在连接到DB后,值会在不应该重复的时候重复值。下面是我用来填充数据列表的代码。我不确定为什么会发生这种情况 HTML 状态: angularjs代码 function getStatesAndDistricts($http, $scope){ $http.get( apiAccess.getStatesAndDistric

我目前正在尝试用数据库中的值填充数据列表。我能够很好地访问数据库并填充数据列表,但值在不应该重复的时候会重复。以前我使用静态数组进行测试时,ui.unique工作得很好,但现在连接到DB后,值会在不应该重复的时候重复值。下面是我用来填充数据列表的代码。我不确定为什么会发生这种情况

HTML

状态:
angularjs代码

function getStatesAndDistricts($http, $scope){
$http.get( apiAccess.getStatesAndDistricts() ).
success(function(data, status, headers, config) {
    var results = {};
    for(var i = 0; i < data.length; i++) {
        $scope.stateDistrictList[i] = {state : data[i].state, districts : data[i].district };
    }
  }).
  error(function(data, status, headers, config) {
      alert("SEARCH ERROR: "+status);
  });
函数getStatesAndDistricts($http,$scope){ $http.get(apiAccess.getStatesAndDistricts())。 成功(函数(数据、状态、标题、配置){ var结果={}; 对于(变量i=0;i
}我解决了这个问题。错误在于我是如何填充数据列表值来自的数组的。而不是使用

 "$scope.stateDistrictList[i] = {state : data[i].state, districts : data[i].district };"
代码来填充数组,我需要使用

$scope.stateDistrictList.push({ state: data[i].state, district: data[i].district });
进行此更改后,我的数据列表开始正常工作,不再显示重复的值

$scope.stateDistrictList.push({ state: data[i].state, district: data[i].district });