각도 서비스를 작성하려고하는데 누락 된 것이있는 것 같습니다. 내 문제는이 HTTP 데이터 AngularJS : 값을 반환하지 않는 서비스
하지만 (크롬 개발 도구를 통해) 네트워크를 검사 할 때 제대로 외부 API를 호출하고 반환됩니다를 반환하지 않습니다getPrepTimes()
방법 내 각도 컨트롤러에 어떤 값을 반환하지 않습니다 응답 나는 그것이 작동하는 문자열을 반환과 방법 getPrepTimes()
을 확인
#my service
'use strict';
angular.module('recipeapp')
.service('prepTimeService',['$http', function($http){
this.prepTime = getPrepTimes();
function getPrepTimes(){
$http({
url: '/prep_times/index.json',
method: 'GET'
})
.success(function (data, status, header, config){
return data;
});
};
}
]);
#controller
'use strict';
angular.module('recipeapp')
.controller('recipeCtrl', ['$scope', 'prepTimeService', function($scope, prepTimeService){
$scope.prep_time = prepTimeService.prepTime;
}]);
같은 JSON 객체입니다. 여기서 무엇이 빠져 나갈 수 있겠습니까? $http
서비스에
그것은 ... 당신이 할 수없는'반환되지해야한다 또한 다시 데이터를 얻기 위해 콜백을 사용하고 그것을 사용할 필요가 'AJAX 호출에서 콜백을 사용해야합니다. – tymeJV