2017-06-06 3 views
-2

Ich arbeite gerade an einem Projekt, wo ich UI-Code in angularjs schreibe. Ich bin bei der Gestaltung der Fehlerbehandlung fest.Fehlerbehandlung in AngularJs und Servlets

Das Szenario ist: Ich schreibe einige Formen in angularJS. Innerhalb der Steuerung mache ich mehrere $ http-Aufrufe, die schließlich die definierten Servlets aufrufen.

Ich muss den Benutzer über den Erfolg/Misserfolg der Servlets benachrichtigen.

Wie kann ich das erreichen?

Auch, wie kann ich die Fehler in diesem Szenario behandeln?

Für z. wenn ich das Formular weiter unten Funktion einreichen wird ausgeführt:

`$scope.submitForm = function(form) {  
      console.log("--> Submitting form"); 
      if(confirm("Are you sure to finish?")){ 
       $http({ 
        method : 'POST', 
        url  : '/XMLParser', 
        dataType: 'JSON', 
        data : JSON.stringify($scope.form), //forms user object 
        headers : {'Content-Type': 'application/x-www-form-urlencoded'} 
       }).success(function(data) { 
        console.log(data); 
        if (data.errors) { 
         // Showing errors. 
         $scope.errorName = data.errors.name; 
         $scope.errorUserName = data.errors.username; 
         $scope.errorEmail = data.errors.email; 
        } else { 
         $scope.message = data.message; 
        } 
        alert("successful"); 
       });    
       $scope.redirectToHome(); 
      }   
     };` 

Das Servlet/XMLParser wird entweder erfolgreich ausgeführt oder können einige Fehler erzeugen. Wie kann ich damit umgehen?

+0

zeigen Sie uns einige Code –

+0

Javascript ist nicht Java. – GhostCat

Antwort

0
//Hope this could make sense 
$http.get('your api url').then(success, failure); 

function success(){ 
//your code when request respond success 
}; 

function failure(){ 
//your code when request respond failure 
}; 
+0

Oder bitte finden Sie in diesem Dokument http://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/ –

Verwandte Themen