Я обращаюсь к внешнему API, который возвращает строку JSON, я пытаюсь получить данные из нее и поместить в массив any
.Однако всякий раз, когда я делаю вызов, я получаю один объект со всеми элементами в качестве свойств.
Я пытаюсь получить все это в <select>
, используя NgOptions
У меня естьискал, чтобы попытаться найти ответ, и попытался выдвинуть временный массив
Что у меня есть для метода вызова
getCurrencies() {
this.currService.getCurrencies(this.properties.APIKEY).subscribe((res: Response) =>
this.currencies$ = res['results'],
err => {
console.log(err);
}
);
console.log(this.currencies$);
}
образец того, что возвращается
{"ALL": { "currencyName": "Albanian Lek", "currencySymbol": "Lek", "id": "ALL" },
"XCD": { "currencyName": "East Caribbean Dollar", "currencySymbol": "$", "id": "XCD" },
"EUR": { "currencyName": "Euro", "currencySymbol": "€", "id": "EUR" },
"BBD": { "currencyName": "Barbadian Dollar", "currencySymbol": "$", "id": "BBD" },
"BTN": { "currencyName": "Bhutanese Ngultrum", "id": "BTN" }}
HTML для <select>
<select name='destination' class="form-control" id="CurrFrom" [(ngModel)]="destination"
ng-options="item.id as item.currencyname for item in currencies$"></select>