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