根页面加载,但单击按钮时,不会路由

时间:2016-07-16 04:50:55

标签: javascript html meteor iron-router

我使用铁路由器v1 +,具有以下路线。

Router.configure({
   layoutTemplate    : 'layout',
   loadingTemplate   : 'loading',
   notFoundTemplate  : 'notFound',
   waitOn: function() {
      return [
         Meteor.subscribe('notifications')
      ];
   }
Router.route('/',          { name: 'root'});
Router.route('/login',     { name: 'login' });
Router.route('/register',  { name: 'register' });

Router.onBeforeAction(function(){
   if (! Meteor.user() && this.ready() ){
         Router.go('root');    
         console.log("login required"); 
      } else { 
         this.next();
      }                 
}, { 
   except: ['root', 'login', 'register'] 
}); 

的layout.html

        {{#if currentUser}}
            {{> yield}}     
        {{else}}
            {{> root}}
        {{/if}}     

根html

<div>  <a href="{{pathFor route='login'}}"> Login </a> </div>
<div>  <a href="{{pathFor route='register'}}"> Signin </a> </div>

问题是根页面加载,但是当我单击登录或注册按钮时,它不会路由到页面。

最初我希望登录页面是登录页面,但页面变成空白。目前,登录页面和注册页面都只有一行随机评论。

0 个答案:

没有答案