我想知道在 AngularJS 中持续检查变量的最佳方法是什么。
我制作了一个简单的唱首歌游戏,用户可以在其中不断收集金币,因此我需要不断检查金币数量,以便相应地执行一些功能。我唯一知道的是 $interval,但我不知道这是否是最好的方法,因为我必须写几秒钟。
提前谢谢你。
最佳答案
无论您的变量存储在哪里( Controller /指令):
$scope.goldAmount = 0; // or whatever initial value you so desire
设置 watch 功能
$scope.$watch('goldAmount', function(newAmount, oldAmount){
// Do something with the amount when it changes
});
$watch
允许您“观察”您的 $scope
中的任何变量,并在它发生变化时运行回调。
文档可以在这里找到:
https://docs.angularjs.org/api/ng/type/ $rootScope.作用域
关于javascript - AngularJS - 继续检查变量/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23394736/