使用Iron Router登录时流星重定向-布局不变

问题描述 投票:0回答:0

我有一个用于登录/注册过程的布局,一个用于应用程序本身的布局,分别是WelcomeApp 。 这是我尝试在它们之间重定向的方式:

  this.route('App', {
    path: '/',
    template: 'Home',
    layoutTemplate: 'App',
    onBeforeAction: function(pause) {
      if (!Meteor.user()) {
        this.setLayout('Welcome');
        this.render('Login');
      } else {
        this.setLayout('App');
        this.render('Home');
      }
    }
  });

问题是只有布局更改,模板才保持不变( home )。 有什么想法吗?

额外的问题:我尝试使用URL路径来做到这一点,但是它速度较慢并且存在内容闪烁。 有没有更好的方法来执行登录检查?

login meteor iron-router
© www.soinside.com 2019 - 2024. All rights reserved.