json 파일을 검색하기위한 팩토리를 만들었습니다. 호출 후 해당 객체가 내 콘솔에 출력되지만 데이터는 내보기에 표시되지 않습니다. 내 컨트롤러에서 공장을 올바르게 호출하지 않습니까?데이터가 angularjs 팩토리에서 다시 전달되지 않음
여기 내 응용 프로그램입니다 : (모든 AJAX 요청과 마찬가지로)
var tools = angular.module("tools", [])
tools.config(function ($routeProvider) {
$routeProvider.when('/home', {
templateUrl: 'home.html',
controller: 'HomeController'
});
$routeProvider.when('/about', {
templateUrl: 'about.html',
controller: 'AboutController'
});
$routeProvider.otherwise({
redirectTo: '/home'
})
});
tools.controller("HomeController", function ($scope, fetchData) {
$scope.record = fetchData.getData();
$scope.clearSearch = function() {
$scope.search = "";
$scope.name2 = "";
}
$scope.name2 = "";
$scope.search = "";
});
tools.controller("AboutController", function ($scope) {
//nothing yet
});
tools.factory('fetchData', function ($http) {
return {
getData: function() {
$http({
method: 'GET',
url: 'list.json'
}).
success(function (data, status, headers, config) {
console.log(data);
return data;
});
}
}
});
이 질문에 철저하게 답변 해 주시면 감사하겠습니다. –