@pixel_perfect: Robię dokładnie tak jak mówisz, ale button nie zmienia się z powrotem na aktywny po zakończeniu requesta.. nie wiem co jest grane...
HTML
<button type="button" (click)="searchMessages(id.value, key.value, value.value)" [disabled]="buttonDisabled">
</button>
.TS
buttonDisabled = false;
ngOnInit(): void {
this.buttonDisabled = true;
this.getMessagesByInput();
}
searchMessages(id, key, val): any {
this.buttonDisabled = true;
this.searchId = id;
this.searchKey = key;
this.searchTextValue = val;
this.getMessagesByInput();
}
getMessagesByInput(): any {
this.buttonDisabled = true;
this.messagesService.getMessagesByInput(this.searchId, this.searchKey, this.searchTextValue).subscribe(data => {
this.messages = data;
this.buttonDisabled = false;
});
this.buttonDisabled = false;
}