ich versuche, von Nancy Fehlermeldung basierend auf dem Web-App zurück auf Angular 2.Angular2 und Nancy: Die Verarbeitung der Fehlermeldung
Mein Nancy Server-Code:
private dynamic GetSolution(dynamic arg)
{
string solutionName = arg.name;
if (solutionName == "error")
{
var response = Json(new {message = $"error"});
response.StatusCode = HttpStatusCode.BadRequest;
return response;
}
return Json(solutionService.GetSolutionByName(solutionName));
}
auf Client-Seite ein Prozess Antworten mit der nächsten Code:
onButtonClicked(name: string): void
{
this
.solutionsService
.getSolutionByName(name)
.subscribe(
p=>this.showMessage(p.title),
p=>this.showError(p.message));
//this.refresh(true);
}
wenn reponse mit Status 200 - i erhält erwartetes Objekt (Lösung mit Feldern ID und Titel),
aber wenn der Statuscode 0 Fehler (400 zum Beispiel) i unerwartetes Objekt erhalten:
Was ich falsch gemacht?