Я думаю, что вы близко.исходя из того, что у вас есть, я думаю, что-то вроде этого должно работать:
<select ng-model="selectedFlavorId">
<option ng-repeat="fl in flavor" value="{{fl.FLAVOR_ID}}">{{fl.FLAVOR_NAME}}</option>
</select>
ваши данные находятся в $scope.flavor
, и я предполагаю, что если вы отладите, это будет выглядеть так:
$scope.flavor = [{"FLAVOR_ID":"BES","FLAVOR_NAME":"BES"},{"FLAVOR_ID":"BUN","FLAVOR_NAME":"BUN"}]
вы хотите идентификатор в поле значения, поскольку это бит, который вам нужно знать, какое значение вы выбрали.значение, которое вы видите в раскрывающемся списке, должно быть именем аромата.
когда вы выбираете что-то, это значение будет отражено в модели.
, как я выбрал selectedFlavorId , вы найдете что заполнено под $scope.selectedFlavorId
.Не переопределяйте данные API с помощью выбранного значения, как вы только что сделали.
selectedFlavorId даст вам идентификатор выбранного элемента, поэтому после этого вам понадобится немного больше кодаполучить имя этого свойства из вашего массива данных.