Не удается прочитать свойство 'id' из неопределенного в выпадающем списке - AngularJS - PullRequest
0 голосов
/ 14 января 2019

Я заполнил динамический раскрывающийся список следующим образом:

$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 вида поведения, которые я замечаю:

  1. Раскрывающийся список с пустым элементом в качестве первого элемента.
  2. console.log печатает пустой список массивов длиной 0, даже если в списке есть данные.
  3. Когда я пытаюсь напечатать $scope.identity.id, я получаю исключение "Невозможно прочитать свойство 'id' из неопределенного в выпадающем списке".

Может кто-нибудь, пожалуйста, подскажите мне об этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...