$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;
})')
何が問題なのかわかりません。私はコントローラーに入れていることを除いて、ドキュメントが言うことを正確にやっていますが、このコードはコントローラーでの使用を意図しているようです。では、ここで何が問題なのですか?