我正在使用 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');
});
}