- 流星教程
 - 流星 - 主页
 - 流星 - 概述
 - Meteor - 环境设置
 - Meteor - 首次应用
 - 流星 - 模板
 - 流星 - 收藏
 - 流星 - 形式
 - 流星 - 活动
 - 流星 - 会话
 - 流星 - 追踪器
 - 流星 - 套餐
 - Meteor - 核心 API
 - 流星 - 检查
 - 流星 - 烈焰
 - Meteor - 计时器
 - 流星-EJSON
 - 流星 - HTTP
 - 流星 - 电子邮件
 - 流星 - 资产
 - 流星 - 安全
 - 流星 - 排序
 - 流星 - 账户
 - Meteor - 方法
 - 流星-Package.js
 - Meteor - 发布和订阅
 - 流星 - 结构
 - 流星 - 部署
 - Meteor - 在移动设备上运行
 - 流星 - 待办事项应用程序
 - Meteor - 最佳实践
 
- 流星有用资源
 - 流星 - 快速指南
 - 流星 - 有用的资源
 - 流星 - 讨论
 
Meteor - 计时器
Meteor 提供了自己的setTimeout和setInterval方法。这些方法用于确保所有全局变量都具有正确的值。它们的工作方式与常规 JavaScript setTimout和setInterval类似。
暂停
这是Meteor.setTimeout示例。
Meteor.setTimeout(function() {
   console.log("Timeout called after three seconds...");
}, 3000);
我们可以在控制台中看到,应用程序启动后就会调用超时函数。
间隔
以下示例显示如何设置和清除间隔。
流星App.html
<head>
   <title>meteorApp</title>
</head>
 
<body>
   <div>
      {{> myTemplate}}
   </div>
</body>
 
<template name = "myTemplate">
   <button>CLEAR</button>
</template>
我们将设置初始计数器变量,该变量将在每次间隔调用后更新。
流星App.js
if (Meteor.isClient) {
   var counter = 0;
   var myInterval = Meteor.setInterval(function() {
      counter ++
      console.log("Interval called " + counter + " times...");
   }, 3000);
   Template.myTemplate.events({
      'click button': function() {
         Meteor.clearInterval(myInterval);
         console.log('Interval cleared...')
      }
   });
}
控制台将每三秒记录更新的计数器变量。我们可以通过单击“清除”按钮来停止此操作。这将调用clearInterval方法。
