Es scheint Deps.autorun ist der Weg zu gehen, aber Router.go scheint nicht in Deps.autorun zu arbeiten.
Hier ist ein Beispiel mit drei Routen: index
, signin
und dashboard
:
Wenn sich ein Benutzer auf der Seite index
befindet und angemeldet ist, wird er automatisch auf die Seite dashboard
weitergeleitet. Auf einer beliebigen Seite mit Ausnahme von signin
wird der Benutzer, wenn er nicht eingeloggt ist, auf die Seite signin
weitergeleitet. onBeforeAction
ist reaktiv, daher werden diese Regeln sofort erzwungen, wenn sich der Benutzer an- oder abmeldet.
Natürlich werden Ihre Routen anders sein, aber hoffentlich zeigt dieses Beispiel eine Möglichkeit, dies mit Iron-Router zu machen.
Siehe auch den Haken im Abschnitt < a href="https://github.com/iron-meteor/iron-router/blob/devel/Guide.md"> Iron-Router-Guide .
Ein paar Dinge oben scheinen veraltet zu sein. Hier ist, wie ich Dinge in der heutigen Zeit funktionierte:
%Vor%Tags und Links meteor iron-router