Ich benutze Knoten js und eckigen js und Lenker als View-Engine. Ich versuche grundlegende Anwendungen/Beispiele, aber keine Daten auf der Browser-Seite. Daten zeigt im Browser ist leer.Browser zeigt keine Daten oder Fehler
Ich habe console.log im Browser, ich habe Daten als [Objekt] [Objekt].
Included angular:
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">
</script>
On handlebars page : [enter image description here][1]table:
<table ng-controller="myCtrl" border="1">
<li ng-if="records.length === 0">(No items in this list yet!)</li>
<tr ng-repeat="x in records">
<td>{{x.Name}}</td>
<td>{{x.Country}}</td>
</tr>
</table>
<script>
var app = angular.module('tennisApp',[]);
app.controller('myCtrl', function($scope, $http) {
$scope.data = [];
var request = $http.get('http://localhost:3030/aitaAngular');
request.success(function(response) {
$scope.data = response;
console.log(response);
console.log($scope.data);
});
request.error(function(response){
console.log('Error: ' + response);
});
});
</script>
Der Name Ihres Controllers ist anders. Verwenden Sie den gleichen Controller-Namen. Wo ist deine deine ng-App? –
Sie setzen Daten auf '$ scope.data', aber in' ng-repeat' ist es 'records'. – Pengyy
@Dinesh Ich definierte ng-app in Körper –