Метеор Подписка и отображение количества пользователей
Я пытаюсь отобразить количество пользователей в моем нижнем колонтитуле, и мне бы хотелось, чтобы это число отображалось в реальном времени. Я думаю, что правильным способом является создание публикации на сервере и подписка от клиента.
// server/publications.js
Meteor.publish("usersCount", function () {
return Meteor.users.find();
});
// client/main.js
UsersCount = new Meteor.Collection("usersCount");
Meteor.subscribe('usersCount', [], function() {
console.log('subscribed.');
});
// client/views/layout/footer.js
Template.footer.helpers({
famecoiners: function(){
return UsersCount.find().count();
}
});
// client/views/layout/footer.html
<span>{{famecoiners}} Famecoiners!</span>
В консоли Chrome мы видим строку «подписка» из функции обратного вызова. Проблема в том, что {{famecoiners}} всегда возвращает 0 в моем шаблоне.