AngularJS - 继续检查变量/功能

时间:2014-04-30 17:45:03

标签: javascript angularjs

我想知道在AngularJS中继续检查变量的最佳方法是什么。

我做了一个简单的点击游戏,用户一直在收集黄金,所以我需要不断检查黄金的数量,这样我才能相应地执行一些功能。我唯一知道的是$ interval,但我不知道这是否是最好的方式,因为我必须写几秒钟。

提前谢谢。

1 个答案:

答案 0 :(得分:5)

存储变量的任何地方(控制器/指令):

$scope.goldAmount = 0; // or whatever initial value you so desire

设置监视功能

$scope.$watch('goldAmount', function(newAmount, oldAmount){
  // Do something with the amount when it changes
});

$watch可让您观看' $scope中的任何变量,并在更改时运行回调。

文档可以在这里找到:

https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope