Geteilte Sammlung zwischen Client und Server Meteor

Anfänger bei Meteor. Ich lerne nur, wie alles funktionier

Alles funktionierte gut in einer Datei, aber nach der Installation voniron:router Um eine mehrseitige Anwendung zu haben, wurde mir klar, dass es besser ist, Client- und Serverdateien zu trennen. Leider habe ich jetzt Probleme beim Synchronisieren der Sammlung zwischen dem Server und dem Client. Ich habe unzählige Tutorials gelesen, aber nichts funktioniert.

In meinemserver.js Datei

Streams = new Meteor.Collection("streams"); 
 if (Meteor.isServer) {
  Meteor.publish('streams', function () {
  return Streams.find();
 });
}

In meinemclient.js Datei

if(Meteor.isClient) {
   Meteor.subscribe("streams");
   Template.body.helpers = function(){
     return Streams.find();
 }
}

Nach dem Debuggen wird angezeigt, dass "Streams" im Client nicht definiert sind. Was ist los? Wie verbinde ich die Sammlung?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage