1
我正在通過探索流星書,我卡上的例子,從第137頁流星.depends()方法
var _currentLikeCount = 0;
var _currentLikeCountListeners = new Deps.Dependency();
currentLikeCount = function() {
_currentLikeCountListeners.depend();
return currentLikeCount;
}
Meteor.setInterval(function() {
var postId;
if (Meteor.user() && postId = Session.get('currentPostId')) {
getFacebookLikeCount(Meteor.user(), Posts.find(postId),
function(err, count) {
if (!err && count !== _currentLikeCount) {
_currentLikeCount = count;
_currentLikeCountListeners.changed();
}
});
}
}, 5 * 1000);
我有一個很難理解什麼叫「Deps.Dependency( )「和」depend()「在這個代碼中正在執行。這段代碼展示了哪些類型的功能?這本書或多或少地被掩蓋在書中,我很難找到解釋,使文檔發送。