0

$scope.$watchCollection()エラーをスローするAngularJS に問題があります。ドキュメントのサンプル コード ( http://docs.angularjs.org/api/ng .$rootScope.Scope#$watchCollection) とまったく同じになるまでコードを減らしましたが、それでもエラーがスローされます。 :

function OverviewCtrl($scope) {
  $scope.names = ['igor', 'matias', 'misko', 'james'];
  $scope.dataCount = 4;

  $scope.$watchCollection('names', function(newNames, oldNames) {
    $scope.dataCount = newNames.length;
  });
}

エラーが発生します

'undefined' is not a function (evaluating '$scope.$watchCollection('names', function(newNames, oldNames) {
  $scope.dataCount = newNames.length;
})')

何が問題なのかわかりません。私はコントローラーに入れていることを除いて、ドキュメントが言うことを正確にやっていますが、このコードはコントローラーでの使用を意図しているようです。では、ここで何が問題なのですか?

4

1 に答える 1