Ваш map
ничего не делает.Вместо этого вам нужно map
указать Output
в вашем response
, а затем подписаться на Observable, чтобы получить значение.
api.service.ts
listNama() {
return this.http.get(this.BaseURL + 'welcome/getnama').pipe(
map(response => response.Output)
);
}
Затем подпишитесь на него в вашем компоненте следующим образом:
import ApiService from 'path/to/api/service';
...
namaList: Nama[];
constructor(private apiService: ApiService) { }
ngOnInit() {
this.service.listNama().subscribe(data => {
this.namaList = data;
});
}
, где интерфейс Nama
будет выглядеть следующим образом
export interface Nama = {
id_pemborong: string;
nama: string;
}
Затем используйте namaList
в своем шаблоне, чтобыотобразить список в select
.
<select>
<option *ngFor="let item of namaList" [value]="item.id_pemborong">{{item.nama}}</option>
</select>