2016-12-07 15 views
0

Ich bekomme Antwort von REST API und ich versuche diese Fehlermeldungen auf dem Bildschirm mit HTML zu füllen, dieser Fall funktioniert gut.Aber wenn es einen Erfolg gibt Fall mein JSON wird variiert und wenn ich versuche, das auf dem HTML zu füllen, bekomme ich einen Fehler wie [ngRepeat: Dupes]. Ich habe versucht, trackby $ index hinzuzufügen. [NgRepeat: Betrogene] verschwindet aber immer noch nicht auf HTML.This gedruckt werden meine HTML istngRepeat: Duples Fehler Beim Versuch, Nachricht in HTML anzuzeigen

<div ng-show="errorui"> 
     <table>   
     <tr ng-repeat='(item, itemData) in dbresponse.errors'> 
     <td align="left" class="validationMsg"><img src="images/red_bullet.gif" border="0" width="8" height="8" alt="">&nbsp;{{itemData.message}}</td></tr> 
    </table> 
    </div> 

<div ng-show="successui"> 
    <table>   
     <tr ng-repeat='list in successresponse'> 
     <td align="left" class="validationMsg"><img src="images/red_bullet.gif" border="0" width="8" height="8" alt="">&nbsp;{{list}}</td></tr> 
    </table> 
</div> 

für Fehler CASE (errorui div in HTML) Dies ist mein JSON ausgegeben. Dies funktioniert gut

{ 
"success": false, 
"timestamp": 1481126855178, 
"errors": [{ 
    "message": "Please Enter Valid Format in Beginning Time" 
}, { 
    "message": "Please Enter Valid Format in Ending Time" 
}, { 
    "message": " Please Enter only one value in d/L/P box only " 
}], 
"StatusList":[] } 

Das ist mein JSON Ausgabe für den Erfolg Fall Nun, wenn ich versuche, es ich mein Controller-Teil Dies ist immer der Fehler bin

{ 
"success": true, 
"timestamp": 1481150829322, 
"message": "Configuration has been Added Successfully", 
"eurexStatusList": [] 
}  

auf dem Bildschirm anzuzeigen

$http.post('http://localhost:8080/services/add-config', dataobj) 
     .then(function(response) { 
     $scope.dbresponse = response.data; 
     console.log($scope.dbresponse); 
     if($scope.dbresponse.success != true){ 
      $scope.errorui = true; 
     }else { 
        $scope.successresponse = $scope.dbresponse.message; 
        console.log($scope.successresponse); 
        $scope.successui = true; 
       } 
+0

@Sajeetharan können Sie das beantworten – Praveen

Antwort

0

Ich fand die Antwort, die Nachricht ist ein String-Wert nicht eine Liste von Objekten. Ich habe versucht, die Nachricht wie folgt auszugeben und es hat funktioniert {{successresponse}}. Danke an alle

Verwandte Themen