Meteor跟蹤器
跟蹤器是用於當模板會話變量發生了變化自動更新的一個小型庫。
爲了向你展示跟蹤器是如何工作的,我們將創建按鈕將用於更新會話。
meteorApp/import/ui/meteorApp.html
{{> myTemplate}}
下一步,我們將設置啓動會話 myData 的值,並創建Session 對象。Tracker.autorun方法用於持續關注 mySession 的值。每當這個對象的變化,該模板將自動更新。爲了測試它,我們將設置單擊事件進行更新。
meteorApp/client/main.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 按鈕五次,我們將看到跟蹤每一次日誌新值會更新。