나는 JSON
파일을 얻고 그 내용을 $ $ scope에 첨부하려고합니다.AngularJS가 데이터를 반환하지 않습니다.
첫 번째 console.log
은 필요한 결과를 반환하지만 두 번째는 undefined
을 반환합니다.
데이터를 저장하기 위해 이것을 쓰는 올바른 방법은 무엇입니까?
'use strict';
var myApp = angular.module('myApp.view1', ['ngRoute']);
myApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/view1', {
templateUrl: 'view1/view1.html',
controller: 'View1Ctrl'
});
}]);
myApp.controller('View1Ctrl', [
'$scope',
'$http',
function($scope, $http) {
$http.get('view1/info.json')
.then(function(res){
$scope.data = res.data.info
console.log($scope.data)
});
console.log($scope.data)
}]);
는'실행되기 때문에이'$ http'은 다음과 같습니다
좋은 출발점이 될 것입니다 비동기식이며 완료하는 데 시간이 걸립니다. 정확히 무엇을하고 싶습니까? – charlietfljson 파일을 가져 와서 $ scope에 정보를 저장하면 뷰에 내용을 넣을 수 있습니다. – IAmAkittycatAMA
코드가 설정된 방식으로보기에서 사용할 수 있습니다. 보기에서 작동하지 않는 경우 문제가보기 코드에 있거나 데이터 구조를 제대로 이해하지 못함 – charlietfl