javascript - AngularJS - 继续检查变量/函数

标签 javascript angularjs

我想知道在 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/

相关文章:

javascript - 当用户再次滚动到顶部时将图像恢复正常

java - 使用 Angular 从 HAL 表示中获取 id

javascript - 如果取消对 localStorage 的写入会发生什么?

javascript - 如何将数据从剪贴板粘贴到多个输入字段?

JavaScript/AngularJS - 干净的 bool 切换

angularjs - 如果加载的 ng 样式图像是无效 url,则背景默认图像

angularjs - 使用 Laravel 作为 API 时每个用户创建的大量 session

javascript - AngularJS 服务继承问题

javascript - 尝试使用 javascript 删除 DOM 表

javascript - 使用 nodejs 和 knox 如何查看 S3 存储桶中的文件