为什么AngularJS打印"> "在ng-repeat中

时间:2017-08-07 22:32:30

标签: javascript angularjs

我试图让AngularJS从Spring休息控制器解析JSON中给它的所有数据。我能够解析数据以及除了循环中的角重复之外的所有内容,它都会打印出">的文本。 "在页面上。

我的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响应,但如果有帮助的话我也可以发布它们

1 个答案:

答案 0 :(得分: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>