Meteor-추적기

Tracker는 Session 변수가 변경되면 템플릿 자동 업데이트에 사용되는 작은 라이브러리입니다. 이 장에서는 트래커의 작동 방식에 대해 알아 봅니다.

먼저 button 세션 업데이트에 사용됩니다.

meteorApp.html

<head>
   <title>meteorApp</title>
</head>
 
<body>
   <div>
      {{> myTemplate}}
   </div>
</body>
 
<template name = "myTemplate">
   <button id = "myButton">CLICK ME</button>
</template>

다음으로 시작 세션 값을 설정합니다. myData 그리고 창조하십시오 mySession 목적. Tracker.autorun 방법은 주시하는 데 사용됩니다 mySession. 이 개체가 변경 될 때마다 템플릿이 자동으로 업데이트됩니다. 이를 테스트하기 위해 업데이트 할 클릭 이벤트를 설정합니다.

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 ++);
      }
   });
}

클릭하면 CLICK ME 버튼을 5 번 누르면 추적기가 세션이 업데이트 될 때마다 새 값을 기록하는 것을 볼 수 있습니다.