私のコンポーネントに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