Скажите, пожалуйста, если этот оператор выбора кажется вам неправильным. По какой-то причине каждый выбор в раскрывающемся списке читается как undefined вместо имени пользователя.
Просмотр
<select class="form-control" ng-model="filteredUserId" ng-options="users.Id as users.Username for user in users"></select>
Контроллер
dmUser.GetUsers().then((response) =>
{
$scope.users = response.data;
});
Я проверил в Postman, каковы результаты. Это список таких объектов:
{
"Id": 123,
"FirstName": "john",
"LastName": "smith",
"Username": "johnsmith",
"EmailAddress": "johnsmith@test.com"
}
Я также пробовал использовать следующее, и оно действительно работает ...
<select class="form-control" ng-model="filteredUserId">
<option value="0">All</option>
<option ng-repeat="user in users" value="{{user.Id}}">{{user.Username}}</option>
</select>
Меня беспокоит, что код, использующий ngOptions, не не работает. Что мне не хватает?