Общая коллекция между клиентом и сервером Meteor
Новичок в Метеоре. Просто учитесь, как все работает, так что терпите меня.
Все работало нормально в одном файле, но после установкиiron:router
чтобы иметь многостраничное приложение, я понял, что лучше иметь отдельные файлы клиента и сервера. К сожалению, сейчас у меня возникают проблемы с синхронизацией коллекции между сервером и клиентом. Я прочитал тонны учебников, но ничего не работает.
В моемserver.js
файл:
Streams = new Meteor.Collection("streams");
if (Meteor.isServer) {
Meteor.publish('streams', function () {
return Streams.find();
});
}
В моемclient.js
файл:
if(Meteor.isClient) {
Meteor.subscribe("streams");
Template.body.helpers = function(){
return Streams.find();
}
}
После отладки он говорит, что «Streams» не определен в клиенте. В чем дело? Как мне подключить коллекцию?