Javascript Angujar 1.3罐';t如果使用$watch更改数据

Javascript Angujar 1.3罐';t如果使用$watch更改数据,javascript,angularjs,watch,Javascript,Angularjs,Watch,我正在使用Angular.js制作一个网页,其中我在表格中显示数据,用户可以编辑。每当数据更改时,我都需要运行javascript函数,因此我的想法是使用$scope$watch。我的问题是,数据发生了更改,但$scope$watch没有运行 这是我的一段精简代码(app.js) 我做错了什么?这是最好的从中看到的是数据的变化吗? 储罐。使用对象相等标志,因此不使用参考相等: $scope.$watch('datos', function(){ $scope.updated++;

我正在使用Angular.js制作一个网页,其中我在表格中显示数据,用户可以编辑。每当数据更改时,我都需要运行javascript函数,因此我的想法是使用
$scope$watch
。我的问题是,数据发生了更改,但
$scope$watch
没有运行

这是我的一段精简代码(app.js)

我做错了什么?这是最好的从中看到的是数据的变化吗?
储罐。

使用对象相等标志,因此不使用参考相等:

  $scope.$watch('datos', function(){
      $scope.updated++;
  }, true);
或者,使用氘建议的
$watchCollection

  $scope.$watchCollection('datos', function(){
      $scope.updated++;
  });

使用对象相等标志,使其不使用引用相等:

  $scope.$watch('datos', function(){
      $scope.updated++;
  }, true);
或者,使用氘建议的
$watchCollection

  $scope.$watchCollection('datos', function(){
      $scope.updated++;
  });

使用对象相等标志,使其不使用引用相等:

  $scope.$watch('datos', function(){
      $scope.updated++;
  }, true);
或者,使用氘建议的
$watchCollection

  $scope.$watchCollection('datos', function(){
      $scope.updated++;
  });

使用对象相等标志,使其不使用引用相等:

  $scope.$watch('datos', function(){
      $scope.updated++;
  }, true);
或者,使用氘建议的
$watchCollection

  $scope.$watchCollection('datos', function(){
      $scope.updated++;
  });

尝试使用$watchCollection代替替代尝试使用$watchCollection代替替代尝试使用$watchCollection代替替代尝试使用$watchCollection