Meteor JS: функция обновления железного маршрутизатора

Я не мог ничего найти по этой теме. То, что я пытаюсь сделать, это когда пользователь обновляет страницу, железный маршрутизатор перенаправляет пользователя на другой шаблон.

Нечто подобное

Router.onBeforeAction(function(){
  //If(refresh) reroute to home template
  //Else this.next()
});

Есть ли у железного роутера что-нибудь, что делает функционал?

Спасибо за ваше время, Л.Л.

1 ответ

Решение

Спасибо за идею ниже 9k! Вот то, что я пошел с.

В моем первом шаблоне формы:

Template.form1.onRendered(function(){
  Session.set('formState', true);
})

В функции железного роутера:

Router.onBeforeAction(function(){
  if(Session.get('formState')){
    this.next();
  }else{
    Router.go('form1');
  }
  },
  {only: ['form2', 'form3']}
);

Еще раз спасибо за ответ! Работает как шарм.

LL

Другие вопросы по тегам