Ich habe meine API eine schlechte Anforderung mit einem Fehler-Objekt mit einer Model Eigenschaft Rückkehr:Zugriff mvc Model Eigenschaften von Javascript, Array-Eigenschaft namens „“
, die ich in meinem Javascript bin fangen wie : ich verfolge das ist angeblich, wie die Informationen aus dem Modellzustand Objekt erhalten von dem Server-Seite Code zurückgegeben (führt service.saveRegistration ist eine Funktion, die die Anfrage)
service.saveRegistration($scope.registration).then(function (response) {
//success
},
//failure
function (response) {
//error response logic here
//goal is to update the error message to my client
$scope.message = "Failed to register user because: " + <insert error message here here>;
});
};
von der Probe:
var errors = [];
for (var key in response.data.modelState) {
console.log(response.data.modelState[key][0]);
for (var i = 0; i < response.data.modelState[key].length; i++) {
errors.push(response.data.modelState[key][i]);
}
}
$scope.message = "Failed to register user because: " + errors.join(' ');
Aber das ist nichts für mich zurück. Der Einfachheit halber möchte ich nur auf den 0-Index des ModelState Array zugreifen, aber ich habe Probleme seit seinem Namen "". Wie kann ich darauf zugreifen?
response.data.modelState. "" [0]
was Sie von Ihrem Winkel Dienst zurückkehren? – Shyju