Я видел много подобных проблем, связанных с этой проблемой на этом сайте, но они, как правило, либо слишком специфичны (с Django, Python, Spring и т. Д.), Либо слишком устарели.
Я использую Angular 5 и Bootstrap, использую Chrome для отладки, и мой запрос GET не вызывает GET, не выдает мне никаких ошибок или действительно что-то делает. При нулевом выходе я не уверен, что делаю не так.
Код моего .ts файла:
onNameKeyUp(event:any) {
this.id = event.target.value; //sets input to the object's id
this.found = false;
}
getProf() {
this.httpClient.get(`api_url/${this.id}`)
.subscribe(
(data:any[]) => {
if(data.length) {
this.name = data[0].name;
this.id = data[0].id;
this.found = true;
}
}
)
}
Мой код component.html:
<input type="text" (keyup)="onNameKeyUp($event)">
<button type="button" (click)="getProf()">Get Profile</button>
<div *ngIf="found">
<div>{{this.name}}'s id is {{this.id}}</div>
</div>