Ich versuche, eine Funktion zu erstellen, die eine HTTP-Anforderung in Javascript erstellt und das Ergebnis dieser Anforderung abruft. Leider, ich weiß absolut nicht, wie dieses Ergebnis in einer anderen Funktion, um wieder ..Holen Sie den Wert einer HTTP-Anforderung in Angular JS zurück
hier findet sowohl meine Funktion (beide sollen das gleiche tun):
$scope.getInfo = function() {
return $http({
method: 'GET',
url: 'https://api.net'
}).then(function (response) {
return response.data;
});
};
und die anderen :
$scope.getInfo = function() {
var defer = $q.defer();
$http.get('https://api.net').then(function(response) {
defer.resolve(response.data);
}, function(response) {
defer.reject(response);
});
return defer.promise;
};
ich habe eine Menge von Artikeln über die Art und Weise, die Anforderung zu machen, aber nicht, um wieder seinen Wert (einen einfachen Aufruf der Funktion in einem anderen nur die Anzeige „Objekt-Objekt“ und ich didn‘gefunden t eine Lösung finden, um es richtig anzuzeigen).
$scope.test = function() {
var myValue = $scope.getInfo();
alert(myValue); /* show [Object object] */
};
Können Sie mir bitte helfen?