Colección compartida entre cliente y servidor Meteor
Principiante en Meteor. Solo aprendí cómo funciona todo, así que tengan paciencia conmigo.
Todo funcionaba bien en un archivo, pero después de instalariron:router
para tener una aplicación de varias páginas, me di cuenta de que es mejor tener archivos separados de cliente y servidor. Desafortunadamente, ahora tengo problemas para sincronizar la colección entre el servidor y el cliente. He leído toneladas de tutoriales, pero nada funciona.
En miserver.js
archivo:
Streams = new Meteor.Collection("streams");
if (Meteor.isServer) {
Meteor.publish('streams', function () {
return Streams.find();
});
}
En miclient.js
archivo:
if(Meteor.isClient) {
Meteor.subscribe("streams");
Template.body.helpers = function(){
return Streams.find();
}
}
Después de la depuración, dice que "Streams" no está definido en el cliente. ¿Que esta pasando? ¿Cómo conecto la colección?