我正在观看和数组,如果它发生变化,那么我想调用一个函数
$scope.$watch(
$scope.aQuestions,
function fncheckQuesCount(newValue, oldValue) {
debugger;
if (newValue === oldValue) {
return;
}
else fnGetQues();
});
这里$ scope.aQuestions是一个数组
但是当我运行它时,它显示newValue和oldValue为undefined。
答案 0 :(得分:4)
应该是
$scope.$watch("aQuestions",
或
$scope.$watch(function (){
return $scope.aQuestions;
},
这是因为角度需要一种反复检查值的方法。
在您的版本中,您只需传入数组的值(未定义)。当值变化时,角度不知道,因为它没有引用数组。