2016-12-07 13 views
0

私はREST APIからの応答を得ていますが、HTMLを使用して画面にこれらのエラーメッセージを入力しようとしています。このケースは正常です。私のJsonは多様化し、HTML上にそれを設定しようとすると、[ngRepeat:dupes]のようなエラーが発生します。 trackby $ indexを追加しようとしました。 [ngRepeat:dupes]消えますが、まだそれはHTML.Thisに印刷されますdoesntのはngRepeat:dupesエラーhtmlのメッセージを表示しようとしたとき

<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> 

私のHTMLですこれはエラーCASE(HTMLでerrorui div要素)のための私のJSON出力です。これはこれは、今、私はエラーを取得しています画面に表示するために、成功事例のための私のJSON出力しようとしたとき

{ 
"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":[] } 

正常に動作します

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

これは私のコントローラのパート

$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 – Praveen

答えて

0

私は答えを見つけました、メッセージはオブジェクトのリストではない文字列値です。このようなメッセージを出力しようとしましたが、{{successresponse}}になりました。みなさんありがとうございます。