서비스에서 정보를 가져 오는 컨트롤러가 있습니다.
컨트롤러에 데이터를 반환하면 뷰에 데이터가 포함되도록 $ scope를 사용하고 있습니다.
몇 가지 console.log가 있는데 그 중 하나는 잘 작동합니다. 그러나 외부에 기록 된 $ scope 객체에는 .data가 있지만 console.log에이를 시도하면 빈 객체로 돌아옵니다.
내 코드에 문제가 있습니까? 각도
(function() {
angular
.module("eplApp")
.controller("tableCtrl", TableController);
TableController.$inject = ['httpService', "$scope"];
function TableController(service, $scope) {
var apiTableUrl = "http://api.football-data.org/v1/soccerseasons/426/leagueTable";
$scope.data = {};
service.getListFromUrl(apiTableUrl).then(function(data) {
$scope.data = data;
console.log($scope);
console.log($scope.data);
});
console.log($scope);
console.log($scope.data);
}
})();
.. 당신이 외부 서비스 응답에게 그것을 데이터 이런 식으로 인쇄 할 수
시도 콘솔 수 없습니다 그 이유는, 서비스'에서 약속 비동기입니다. getListFromUrl'는 해결되지 않았으므로'$ scope.data = data;'를 설정하지 않았습니다. – taguenizy