У меня проблема с ассинкцией Angular IO.У меня есть код:
private getPeople(serachOption: number, serachText: string): void{
if(serachOption == 0){
this.service.getPeopleNome(serachText)
.subscribe((response)=> {
this.limparCampos();
if(response != null){
this.People = response;
}
}, (erro)=> {
console.log(erro);
});
}else if(serachOption == 1){
this.service.getPeopleCpf(serachText)
.subscribe((response)=> {
this.limparCampos();
if(response != null){
this.People.push(response);
}
}, (erro)=> {
console.log(erro);
});
}else if(serachOption == 2){
this.service.getPeopleSus(serachText)
.subscribe((response)=> {
this.limparCampos();
if(response != null){
this.People.push(response);
}
}, (erro)=> {
console.log(erro);
});
}
if(this.People == undefined){
Console.log("List Empty");
}
}
У меня есть несколько звонков на мои услуги в соответствии с моей опцией поиска.Но даже если это принесет результаты, приложение всегда будет отображать сообщение «Список пуст».Я теперь, что причина в асинхронности, но я не знаю, как я это исправлю.