在应用特定的过滤器/转换之前,我试图准确找出我的页面上需要观看的内容。为此,我使用 $watch,以便我知道该值已设置/设置它的内容。问题是我不知道在 $scope.$watch 中到底要监视哪个变量,因为我正在使用加载和设置变量的外部库。
如何打印或找出监视函数中正在监视哪些变量。我目前有以下内容:
$scope.$watch(function(){
console.log("Variable Set");
})
我怎样才能做这样的事情:
$scope.$watch(function(){
console.log("watching: " + scopeItemModified);
})
这样,当我单击网页上的某个项目时,我可以准确地看到正在更改/观看的内容。
最佳答案
不,简单地打印相同的变量是不可能的,但您可以像这样观察整个范围。
$scope.$watchCollection(function(){return $scope;},function(n,o){
alert(o);
})
关于javascript - 如何准确找出 $scope.$watch 中发生的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431235/