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?