Я новичок в angular2, и мне интересно, как связать выпадение асинхронно с помощью angular2? У меня есть сервис, как этотКак связать выпадающий асинхронно в угловом2 с помощью наблюдаемых?
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry')
.subscribe(value => {
var results = JSON.parse(value['_body']);
for (let d of results) {
this.countries.push(new Country(d['Country'], d['CountryCode']))
}
}, error => error,() => {
console.log('complete');
return this.countries;
});
и я звоню службу из компонента, как этот
this.countries = this.countryServices.getCountry();
Теперь, когда я пытаюсь связать данные в выпадающем списке, я не в состоянии связать его
<select class="form-control input-sm" formControlName="country">
<option class="small" *ngFor="let c of countries" value="{{c.countryCode}}">{{c.countryName}}</option>
</select>
Я также попытался использовать KeyUp событие angular2 как это (KeyUp) = «0», но он никогда не работал.