2017-08-07 4 views
0

私は、SpringスタンダードコントローラからJSONで与えられたすべてのデータをAngularJSで解析しようとしています。私は解析するデータを得ることができますが、ループ内で角が繰り返されるたびにページ上に ">"のテキストが印刷されます。なぜng-repeatでAngularJSの印刷が ">"ですか?

私のjavascript

var HOST_SERVER = "http://localhost:8080"; 


angular.module('exchange', []) 
    .controller("Book", function ($scope, $http) { 
     $http.get(HOST_SERVER + "/exchange/get") 
      .then(function (response) { 
       $scope.books = response.data; 
      }); 
    }); 

HTML

<!DOCTYPE html> 
<html data-ng-app="exchange"> 
<head> 
    <title>The Book Exchange</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script> 
    <script src="jsengine01.js"></script> 
    <meta charset="utf-8" /> 
</head> 
<body> 
    <!-- test stuff--> 
    <div data-ng-controller="Book"> 
     <div data-ng-repeat="book in books">> 
      <h1>{{book.title}}</h1> 
      <h4>By {{book.author}}</h4> 
     </div> 
    </div> 
</body> 
</html> 

私はコントローラをテストし、それらが適切なJSONレスポンスを返すが、それは参考になる場合、私は同様にそれらを投稿することができますがあり

答えて

2

あなたのコードに2番目の>が繰り返されています...

<body> 
    <!-- test stuff--> 
    <div data-ng-controller="Book"> 
     <div data-ng-repeat="book in books">> <!-- Remove the second '>' --> 
      <h1>{{book.title}}</h1> 
      <h4>By {{book.author}}</h4> 
     </div> 
    </div> 
</body> 
関連する問題