Je souhaite afficher le message d'erreur dans une alerte de bootstrap. J'utilise angular2 comme frontend et lumen comme backend.Angular2 Comment afficher le message d'erreur du backend
Frontend
<div class="alert alert-danger">
// Display error message here
</div>
Je veux que la réponse de la fonction de validation affichée sur le frontend
public function uploadImage(Request $request)
{
$this->validate($request, [
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:60000',
]);
}
component.ts
uploadFile(): void {
let file = this.fileInput.nativeElement;
if (file.files && file.files[0]) {
let fileToUpload = file.files[0];
this.getInfoService
.uploadImage(fileToUpload)
.subscribe(
data => console.log("DATA", data),
err => console.log(err),
() => console.log("()",'yay')
);
}
}
dans mon service
uploadImage(fileToUpload: any) {
let input = new FormData();
input.append("image", fileToUpload);
return this.http.post('http://Api.app/api/v1/uploadImage', input)
.map(
(response: Response) => {
console.log("Upload img service", response);
}
);
}
La réponse
Avez-vous lu sur la manipulation des erreurs des observables? – jonrsharpe