Ich versuche meine Füße nass auf angularjs zu bekommen, die einen RESTful Service verbrauchen, jedoch stoße ich auf ein Problem.Mein AngularJS Client konsumiert meinen RESTful Anruf nicht
ich einen REST Aufruf haben, http://localhost:8080/application/webapi/myApp/, dass die folgende JSON zurückgibt:
{
"content": "Hello World",
"id": 1
}
Auch ich habe folgendes AngularJS Controller:
var myApp = angular.module("myModule", [])
.controller("Hello", function($scope, $http) {
$http.get('http://localhost:8080/application/webapi/myApp/').
success(function(data) {
$scope.greeting = data;
});
});
Und meine index.html hat die folgende,
<div ng-controller="Hello">
<p>The ID is {{greeting.id}}</p>
<p>The content is {{greeting.content}}</p>
</div>
wo die ng-app im Body-Tag definiert ist.
Aber wenn ich meine index.html auf meinem Tomcat-Server ausführen, verbraucht es nicht meinen REST-Aufruf. Stattdessen erzeugt es Leerzeichen, wo meine Bindungsausdrücke sind.
Meine index.html sieht wie folgt aus:
My First Application!
The ID is
The content is
Ich bin nicht sicher, warum es nicht verbrauchen meine REST Anruf?
sollte Mein index.html sagen,
My First Application!
The ID is 1
The content is "Hello World"
aber es :(nicht.
Haben Sie sichergestellt, dass Ihr Server aktiv ist und Daten zurückgibt? –
@PritamBanerjee Ja, tat ich. Ich habe meinen Tomcat-Server und bin auf dem Postman Rest Client und es gibt eine erfolgreiche JSON zurück. – Robben
Sie können '$ scope.greeting' an ein leeres Objekt initialisieren, so dass' gruss.whatever' keinen Fehler verursacht – jpopesculian