Is there a way to change the path before the page is routed based on some logic, such as a Session
variable? For example:
// Before routing
Router.onBeforeAction(function () {
if(Session.get('key') === true) {
prependToPath('prefix');
}
});
You can get the current path using
Iron.Location.get().path
, run through your logic, and then use the new path inRouter.go()
. Like so:and make sure you
Session.set('abc') = false
somewhere or else it will keep on looping, adding/abc
in an infinite loop.