私はJavascriptでHTTPリクエストを作成し、このリクエストの結果を取得する関数を作成しようとします。Angular JSのHTTPリクエストの値を返す
$scope.getInfo = function() {
return $http({
method: 'GET',
url: 'https://api.net'
}).then(function (response) {
return response.data;
});
};
そして、他の1:残念ながら、私は絶対に
は(両方が同じことを行う必要があります)ここに私の機能の両方を検索..他の機能に戻って、この結果を取得する方法がわかりません:
$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;
};
私は「要求を作るための方法に関する多くの記事が見つかりましたが、その値(他の1関数の簡単な呼び出しを取り戻すためだけではなく、「対象オブジェクト」を表示し、私はdidnのしています正しく表示するための解決策を見つける)。
$scope.test = function() {
var myValue = $scope.getInfo();
alert(myValue); /* show [Object object] */
};
お願いします。