Я использую 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');
});
}
ли запрос был успешно выполнен? Попробуйте добавить функцию ошибки или выполнить запрос с использованием хром или firebug, чтобы убедиться, что запрос действительно был успешно выполнен. –