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 번 누르면 추적기가 세션이 업데이트 될 때마다 새 값을 기록하는 것을 볼 수 있습니다.