0
현재 DB의 값으로 데이터리스트를 채우려합니다. 나는 DB에 잘 접근 할 수 있었고 datalist를 채울 수 있었지만 값들이 반복되어서는 안된다. 테스트 용으로 정적 배열을 사용하기 전에 ui.unique는 정상적으로 작동했지만 DB에 연결 한 후에는 값을 반복해서 유지하면 안됩니다. 아래는 데이터리스트를 채우기 위해 사용하고있는 코드입니다. 왜 이런 일이 일어나는지 확신 할 수 없습니다.ui.unique를 사용할 때도 내 데이터리스트에 반복 된 값이 계속 표시됩니다.
HTML
<label for="state" class="col-md-2">State: </label>
<div class="col-md-2">
<input list="stateList" class="form-control input-sm" data-ng-model="agentState" style="width:100px;" onchange="agentDistrict =''">
<datalist id="stateList">
<option data-ng-repeat="state in stateDistrictList | unique: 'state'" value="{{state.state}}" >
</datalist>
</div>
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);
});
}