gpt4 book ai didi

javascript - AngularJS:$watchCollection 不起作用;抛出错误

转载 作者:行者123 更新时间:2023-11-28 13:39:10 25 4
gpt4 key购买 nike

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

我不知道问题可能是什么。我正在按照文档的说明进行操作,只是将其放入 Controller 中,但似乎此代码是用于 Controller 中的。那么这里有什么问题呢?

最佳答案

您还可以使用以下语法:

$scope.$watch('myCollection', function(value, oldValue) {
// insert awesome code here
}, true);

true 参数告诉 AngularJS“深度监视”该值。

关于javascript - AngularJS:$watchCollection 不起作用;抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com