Die Dokumentation:
sagt
Das ist konstant. Wenn sich der angemeldete Benutzer jedoch ändert, wird die Veröffentlichung ausgeführt Die Funktion wird mit dem neuen Wert erneut ausgeführt.
Gibt es eine Möglichkeit, einen ereignisgesteuerten Code auszuführen, der nur für das Ereignis ausgelöst wird, bei dem sich der angemeldete Benutzer ändert?
Meteor.user()
, Meteor.userId()
und Meteor.userLoaded()
sind alle reaktiven Datenquellen ( Dokumentation ).
Wenn Sie sie in einen Vorlagenhelfer einfügen oder einen eigenen Kontext um sie herum erstellen, werden Sie feststellen, wenn sich der aktuelle Benutzer ändert.
Sie können das auch über das Abonnement tun und Sie können den Benutzer verfolgen und sich im Server einloggen. Siehe mein Blog
Navigieren Sie zum Codeabschnitt im Blogpost.
Tags und Links meteor