컨트롤러가 스프링 응용 프로그램 데이터에서 데이터를 가져 왔지만 형식으로 표시되지 않습니다. 데이터에 상수를 넣으면 완벽하게 작동합니다. 여기 AngularJS ng-repeat가 테이블 데이터를 표시하지 않습니다
고정 데이터와 동일한 코드가수록 문제가 될 수 무엇sampleApp.controller('searchCourseController', ['$scope', '$http',
function($scope, $http, $routeParams, ngTableParams) {
$scope.courses = {};
$scope.searchButton=function() {
var actionUrl = 'searchCourse';
var textToSearch = $("#txtTitle").val();
if (textToSearch.length == 0) {
alert("Please provide search criteria. Blank search is not allowed");
/* $("#loader-overlay").fadeOut();
$("#bg-loader").fadeOut(); */
return;
}
$http.get(actionUrl+"?title="+escape(textToSearch))
.success(
function(data, status, headers, config) {
$scope.courses = data;
console.log($scope.courses);
})
.error(
function(data, status, headers, config) {
});
};
$scope.editCourseButton=function() {
alert ("edit");
};
}]);
내가 데이터를 표시하는 ussing하고 내 HTML을
<table class="table">
<thead>
<tr>
<th>Course Name</th>
<th>Status</th>
<th class="hidden-xs">Publishing status</th>
<th class="hidden-xs">Group Name</th>
<th class="hidden-xs">Rating</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="course in $scope.courses">
<td>{{course.name}}</td>
<td>{{course.courseStatus}}</td>
<td>{{course.coursePublishStatus}}</td>
<td>{{course.courseGroupName}}</td>
<td>{{course.courseRating}}</td>
</tr>
</tbody>
</table>
따르고 JS 컨트롤러에 내 코드입니다 데이터 표에 문제없이 표시됩니다.
<tr ng-repeat="course in $scope.courses">
이
<tr ng-repeat="course in courses">
이 두 가지를 작동하지 않았다을 console.log ($ scope.courses)''에 표시 무엇 –
@AmmarAli? –
$ scope.apply()를 수행하면 정확한 Json 객체 –