Ich lerne AngularJS und habe die Struktur des Projekts eingerichtet, aber wenn ich die API aufrufen, die mir JSON zurückgibt, kann ich das im HTML nicht anzeigen.AngularJS Anzeige JSON Daten
Die Idee ist, klicken Sie auf die Schaltfläche, und das zurückgegebene Ergebnis wird in angezeigt {{antwort}}.
HTML:
<div ng-app="xileapp">
<div ng-controller="searchController">
<input type="button" ng-click="search()" value="search" />
<div>Answer: {{answer}}</div>
</div>
</div>
Controller:
xile.controller('searchController', ['personSearch', '$scope', function (personSearch, $scope) {
$scope.search = function() {
$scope.answer = personSearch.findPlayer();
}
}]);
Service:
xile.service('personSearch', function ($http) {
this.findPlayer = function() {
$http({
method: 'GET',
url: 'https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/Crucify?api_key=222015c4-0898-4f6b-a7d5-2a23c3e0344d'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
return response;
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
return response;
});
};
});
Die URL trifft Erfolg mit der richtigen Antwort. Wie bekomme ich jetzt die Daten zur Anzeige im HTML?
findPlayer nichts zurückgibt, müssen Sie Wert zurück –