AngularJS:$watchCollection不起作用;引发错误
AngularJS: $watchCollection does not work; throws error
我在AngularJS中遇到了一个问题,$scope.$watchCollection()
抛出了一个错误。我已经将我的代码减少到与文档中的示例代码完全相同的程度(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;
})')
我不知道问题可能是什么。我正在完全按照文档所说的去做,除了我把它放在控制器中,但似乎这段代码旨在用于控制器。那么这里有什么问题呢?
您还可以使用以下语法:
$scope.$watch('myCollection', function(value, oldValue) {
// insert awesome code here
}, true);
true
参数告诉AngularJS"深度观察"该值。
相关文章:
- jquery中出现NaN错误.已经尝试过ParseInt,但仍然不起作用
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 错误检查在Javascript中不起作用
- Javascript设置日期不起作用,显示错误的时间
- javascript函数,该函数不起作用,但不会显示任何错误
- 属性选择器不起作用(语法错误、无法识别的表达式)
- .fillStyle 不起作用,控制台中没有错误
- 简单的jquery不起作用,并返回错误
- 点击按钮dons'它在IE9中不起作用,但没有错误消息(它在chrome中起作用)
- jQuery验证不起作用:需要知道错误
- jQuery alerts在jQuery 1.11.2上不起作用;类型错误:n.browser未定义;
- Twitter引导程序弹出在网站上不起作用:未获取引用错误
- 错误验证在AngularJS中不起作用
- 使用Javascript在模态内部的标签上显示错误消息不起作用
- 当展开点击 li 的 ul 事件时,JS JQUERY 错误不起作用
- Ajax 成功事件多错误不起作用
- 地理定位功能错误不起作用
- 滚动到第一个错误不起作用
- Ajax-jQuery和Ajax错误/不起作用
- 在catch块中抛出新的错误不起作用