Sur mon back-end J'ai reçu deux réponses possibles dans cette action.NativeScript - Ne reçoit aucune réponse du serveur principal avec le patch sur NotFound()
Le premier:
return Ok(new { Message = "email_confirmed" });
Et le second:
return NotFound();
Et sur mon front-end je suis arrivé ceci:
let url: string = "http://10.0.2.2:53286/api/Home/AccountValidation?codeActivation=" + this.code;
this.http.patch(url, {
}).subscribe((res) => {
console.log(JSON.stringify(res));
if(res.status != 404) {
alert({title: "Sistema 3 Esferas", message: "¡Tu cuenta ha sido activada satisfactoriamente! :)", okButtonText: "¡Entendido!"});
this.router.navigate(["/Miembro"]);
} else {
this.btnEnabled = true;
alert({title: "Sistema 3 Esferas", message: "Has introducido un código inválido. :(", okButtonText: "Entiendo..."});
}
});
Si le dos -end atteint le Ok()
, le if
est exécuté et tout fonctionne parfaitement. Toutefois, si mon back-end atteint le second retour, qui est le NotFound()
, rien ne se passe. Vous voyez ce log
au début du subscribe()
?
console.log(JSON.stringify(res));
Eh bien, si NotFound()
est retourné, rien est montré sur le journal. C'est presque comme si l'abonnement n'était jamais exécuté.
Pourquoi cela se produit-il?