Issue
My put function doesn't work, this is my service
updateP(partecipanti: Partecipanti): Observable<any> {
return this.http.put(this.partecipantiUrl, partecipanti, this.httpOptions).pipe(
tap(_ => this.log(`updated p id=${partecipanti.id}`)),
catchError(this.handleError<any>('update'))
);
}
in my component I have
save(): void {
if (this.part) {
this.PartecipanteService.updateP(this.part)
.subscribe(() => this.goBack());
alert("Partecipante modificato correttamente")
}
}
and I call the save function in a button
Solution
what exactly is happening? do you see all logs? What do you see in the browser network tab, is the PUT request fired? is the request completed or still pending?
try to add some logs and handle the error anyway:
save(): void {
console.log('will save');
if (this.part) {
console.log('this.part is true');
this.PartecipanteService.updateP(this.part)
.subscribe(() => {console.log('ok it works');this.goBack()},
err => console.error('got an error', err)
);
alert("Partecipante modificato correttamente")
}
}
Answered By - Zerotwelve
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.