我使用铁路由器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>
问题是根页面加载,但是当我单击登录或注册按钮时,它不会路由到页面。
最初我希望登录页面是登录页面,但页面变成空白。目前,登录页面和注册页面都只有一行随机评论。