Ich versuche herauszufinden, wie Sie Daten unter meteor an den Client senden können. Ich habe zwei Benutzertypen und je nach Benutzertyp ihre Schnittstellen auf dem Client (und somit die Daten, die sie benötigen).Wie senden Sie bedingt Daten an den Kunden in Meteor?
Können sagen Benutzer vom Typ sind counselor
oder student
. Jedes Benutzerdokument hat so etwas wie role: 'counselor'
oder role: 'student'
.
Studenten haben Schüler spezifische Informationen wie sessionsRemaining
und counselor
und Berater haben Dinge wie pricePerSession
usw.
Wie würde ich sicherstellen, dass Meteor.user()
auf der Client-Seite, die Informationen, die ich brauche, und extra keine? Wenn ich als Student angemeldet bin, sollte Meteor.user()
sessionsRemaining
und counselor
enthalten, aber nicht, wenn ich als Berater eingeloggt bin. Ich denke, dass ich nach bedingten Veröffentlichungen und Abonnements in Meteor-Begriffen suche.
ich jetzt ein paar Antworten bekommen habe, und ich bin nicht sicher, ob ich weiß, wie man das Beste holen, weil sie Alle scheinen auf der Oberfläche zu funktionieren. Ich denke, ich hätte gerne die einfachste, "meteorischste" Version, die für noch komplexere Situationen funktioniert (dh wenn Rollen sich nicht gegenseitig ausschließen, etc.) – Diogenes
In diesem Fall solltest du wahrscheinlich @ debergalis 'Antwort wählen, da er einer der Schöpfer ist von Meteor. Nicht viel kometenhafter als das :) – Rahul