angular.js를 사용하고 있으며 변수가 변경되면 함수를 실행하기 위해 $ watch를 사용하려고합니다. 데이터가 처음로드 될 때 시작되지만 이후는 실행되지 않습니다. 나는 여기서 무슨 일이 일어나는지 정확히 모르겠다.
코드 아래에 붙여 :
function gradeChart($scope, $http) {
$http.get('studentData.json').success(function(data) {
$scope.students = data;
});
$scope.$watch('students',function(change){
console.log('this fires on load but not after');
});
}
요청이 성공적으로 실행되고 있습니까? 오류 기능을 추가하거나 크롬 또는 방화 광구를 사용하여 요청을 모니터하여 요청이 실제로 성공적으로 실행되었는지 확인하십시오. –