Пожалуйста, проверьте мой пример Stackblitz
Вы вызываете веб-сервис и извлекаете данные результатов в массив. И этот массив вы помещаете в свой выпадающий список.
getData(): void {
let tmp = [];
this.http.get('https://jsonplaceholder.typicode.com/users').subscribe(data => {
for(let i=0; i < data.length; i++) {
tmp.push({ item_id: i, item_text: data[i].name });
}
this.dropdownList = tmp;
});
}
Вы ищете вектор.
(define arr (vector 1 2 3))
(define arr '#(1 2 3))
можно представить массивы с помощью векторов. Векторы в Схеме не функциональны в том смысле, что можно видоизменить их (установленное на вектор использование!). Однако также списки могут быть видоизменены с помощью автомобиля набора! и CDR набора!.