Bin neu in eckigen js. (Eine Woche alt). Ich habe eine Anforderung, die $ http verwendet, um eine Anfrage zu senden. Ich will den Fehler anzeigen, der in der Antwortnachricht auf einer anderen Seite empfangen wird, aber bin nicht in der Lage, herauszufinden, wie man den Wert einer anderen Seite übergibt Die neue Seite unterscheidet sich von der, die HTTP-Aufrufe macht. Nachstehend ist der Code, den ich geschrieben habe. Nichts scheint zu funktionieren. Bitte führen Sie mich auf, wie man mit dieser Anforderung umgehen soll?Übergeben Sie die Fehlermeldung JSON an eine andere Seitenvorlage
$http({
method : 'POST',
url : 'http://localhost:8080/abc/users',
data : JSON.stringify(toPass)
}).then(function (data) {
// this callback will be called asynchronously
// when the response is available
console.log(data.data+'a');
$scope.result="The request has been successfully submitted" +data.data.emailId;
$scope.x=data.data.emailId;
console.log('result'+x);
console.log('result');
//$location.path('/Success?{error1}');
window.location="/Success?{x}";
/*if (data.data.error){
$scope.error=data.data.error
}else{
$scope.result=data.data.emailId;
}*/
}, function (error) {
// called asynchronously if an error occurs
// or server returns response with an error status.
console.log("An error encountered"+error);
var error1=error.status;
// $location.path('/Success?{error1}');
});
}
})
Vielen Dank für Ihre Hilfe Wasiq. Ich habe Ihren Code als Basis verwendet und einen Service erstellt. – Batman