如何正确地从角度控制器观察窗口范围变量

时间:2015-11-04 08:26:31

标签: javascript angularjs

我知道我可以在函数中包装范围变量来实现这个

$scope.$watch(
function () {
    return $window.mArray 
}, function(){
    // code
}
);

但除非有其他东西触发摘要周期,否则不会触发,是否有更合适的方法来执行此操作?

1 个答案:

答案 0 :(得分:0)

以下是您应该如何使用

demo
angular.module('myapp', []).controller('ctrl', function($scope, $window){
$scope.data = 0;
$scope.changeData = function(){    
  $scope.data = Math.random();
}
$scope.$watch('data', function(newValue, oldValue){
console.log(newValue);
}, true);

});

希望这可以帮到你