📜  Meteor-追踪器

📅  最后修改于: 2020-12-08 05:21:44             🧑  作者: Mango


Tracker是一个小型库,用于在Session变量更改后自动更新模板。在本章中,我们将学习跟踪器的工作原理。

首先,我们将创建一个用于更新会话的按钮

meteorApp.html

meteorApp

 

   
{{> myTemplate}}

接下来,我们将设置起始会话值myData并创建一个mySession对象。 Tracker.autorun方法用于关注mySession 。每当此对象更改时,模板都会自动更新。为了测试它,我们将设置一个click事件进行更新。

meteorApp.js

if (Meteor.isClient) {
  
   var myData = 0
   Session.set('mySession', myData);

   Tracker.autorun(function () {
      var sessionData = Session.get('mySession');
      console.log(sessionData)
   });

   Template.myTemplate.events({

      'click #myButton': function() {
         Session.set('mySession', myData ++);
      }
   });
}

如果单击五次“单击我”按钮,则每次会话更新时,跟踪器都会记录新值。

流星追踪日志