HTTP 요청으로 구성 요소에 데이터를 설정하고 싶지만 $ http.get 외부 데이터는 정의되지 않습니다.AngularJS에서 response.data 값에 액세스하는 방법은 무엇입니까?
$ http.get 외부의 응답 데이터를 얻는 방법은 무엇입니까?
'use strict';
angular.
module('filesApp').
component('filesList', {
template:
'<ul>' +
'<li ng-repeat="file in $ctrl.files">' +
'<span>{{file.data1}}</span>' +
'<p><a href="{{file.data2}}">Create</a></p>' +
'</li>' +
'</ul>',
controller: function FilesListController($http, $scope) {
//need response.data here
$http.get('/api/1').then(function (response) {
if (response.data.error) {
return null;
} else {
$http.get('/api/2' + response.data).then(function (response) {
if (response.data.error) {
return null;
} else {
//response.data contains data that I need.
return response.data;
}
});
}
});
}
});
스토어는 한 번 $ http.get 경우 당신이 그것을 사용하려고 처음 $ http.get – ocespedes