Wie funktioniert das normal?AngularJS zeigt Daten im JSON-Format an. Benötigen Sie es in normaler Form?
Hallo Ich habe eine einfache Rast Service erstellt:
@GET
@Path("/SayHello")
@Produces(MediaType.APPLICATION_JSON)
public String sayhello(){
String name="Hello";
return name;
}
Und es mit $ Ressource von Winkel des MIME-Service und Controller wie folgt aufrufen:
service.factory('Tester', function ($resource) {
return $resource('http://localhost:8080/Resource/rest/SayHello', {}, {
test: { method: 'GET',isArray: false ,cache : false },
})
});
Und in der Steuerung ich ein nenne REST-Service durch Tester-Service:
Tester.test({},function success(response){
console.log("Tester Success: "+JSON.stringify(response));
$scope.output=response;
},
function error(errorResponse){
console.log("Tester Error: "+JSON.stringify(errorResponse));
});
Nun zum Drucken dieser "Ausgabe "in der Vorlage {{output}}
Es zeigt es in JSON Format - {"0":"H","1":"e","2":"l","3":"l","4":"o"}
anstatt" Hallo ".
Mit $http
funktioniert es, aber nicht mit $resource
. Ich habe da irgendeine Lösung?
Vielen Dank im Voraus.
Dies ist wahrscheinlich nicht angulars Fehler, das Problem ist mit dem Server. Überprüfen Sie Ihre Servereinstellungen wie Content-Type oder Encoding. – Miqe