Meteor 如果未登录,如何切换iron router layoutTemplate?

Meteor 如果未登录,如何切换iron router layoutTemplate?,meteor,Meteor,在iron router中,我使用此前钩子检查是否登录: requireLogin: function(pause) { if (! Meteor.user()) { if (Meteor.loggingIn()) this.render(this.loadingTemplate); else this.render('accessDenied'); pause(); } 问题是如果他们没有登录,我想切换layoutT

在iron router中,我使用此前钩子检查是否登录:

requireLogin: function(pause) {
    if (! Meteor.user()) {
      if (Meteor.loggingIn())
        this.render(this.loadingTemplate);
      else
        this.render('accessDenied');
      pause();
}

问题是如果他们没有登录,我想切换layoutTemplate。顺便说一下,我正在使用登录下拉列表。建议?

要切换到其他布局模板,我相信您可以执行以下操作:

this.layout('yourLayoutTemplate');

您也可以尝试
this.setLayout
,如本讨论所述: