Я заполнил динамический раскрывающийся список следующим образом:
$scope.idSelectionModel = [];
$http({
'url': '/getIds',
'method': 'POST',
'headers': {
'Content-Type': 'application/json'
}
})
.then(
function(
response) {
$scope.idResponse = response.data;
angular.forEach($scope.idResponse, function(value, key) {
$scope.idSelectionModel.push({
id: value
});
});
});
$scope.identity = $scope.idSelectionModel[0];
console.log($scope.idSelectionModel);
$scope.idResponse
возвращает список, который я немного изменил, чтобы отобразить отдельные идентификаторы в элемент списка. Но есть 3 вида поведения, которые я замечаю:
- Раскрывающийся список с пустым элементом в качестве первого элемента.
-
console.log
печатает пустой список массивов длиной 0, даже если в списке есть данные.
- Когда я пытаюсь напечатать
$scope.identity.id
, я получаю исключение "Невозможно прочитать свойство 'id' из неопределенного в выпадающем списке".
Может кто-нибудь, пожалуйста, подскажите мне об этом?