在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Meteor計(jì)時(shí)器
Meteor結(jié)構(gòu)
Meteor部署
Meteor排序
Meteor事件
Meteor Blaze
Meteor第一個(gè)應(yīng)用程序
Meteor發(fā)布和訂閱
Meteor環(huán)境安裝配置
Meteor package.js
Meteor在手機(jī)上運(yùn)行
Meteor集合
Meteor模板
Meteor跟蹤器
Meteor發(fā)送郵件
Meteor計(jì)時(shí)器
Meteor ToDo App實(shí)例
Meteor軟件包管理
Meteor方法
Meteor表單
Meteor Assets資源
Meteor會(huì)話
Meteor EJSON
Meteor http
Meteor安全
Meteor核心API
Meteor check
Meteor帳號(hào)
Meteor教程

Meteor計(jì)時(shí)器

Meteor有提供它自己的setTimeout和setInterval方法。這些方法被用于確保所有全局變量都具有正確的值。它們就像普通 JavaScript 中的setTimeout 和 setInterval 一樣工作。

Timeout - 超時(shí)

Meteor.setTimeout 的例子。
Meteor.setTimeout(function(){
   console.log("Timeout called after three seconds..."); }, 3000);
當(dāng)應(yīng)用程序已經(jīng)開(kāi)始我們可以在超時(shí)函數(shù)調(diào)用(啟動(dòng) 3 秒后調(diào)用),在控制臺(tái)中看到下面的輸出結(jié)果。


Interval

接下來(lái)的例子顯示如何設(shè)置和清除interval。

meteorApp/client/app.html

<head>
   <title>meteorApp</title>
</head>
 
<body>
   <div>
      {{> myTemplate}}
   </div>
</body>
 
<template name = "myTemplate">
   <button>CLEAR</button>
</template>
我們將設(shè)置將 counter 的初始變量在每次調(diào)用后更新。

meteorApp/client/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...')
      }
   });                                                    

} 

控制臺(tái)將每三秒鐘記錄更新計(jì)數(shù)器- counter 變量。我們可以通過(guò)點(diǎn)擊 CLEAR 按鈕清除。這將調(diào)用 clearInterval 方法。