2015-09-27 147 views
0

我期望,在主页上在控制台中没有输出。相反,我收到了“做某事”的信息。但除了'家'之外。除了铁路路由器不工作

Router.configure({ 
    layoutTemplate: 'layout', 
    loadingTemplate: 'loading', 
    notFoundTemplate: 'notFound', 
}); 
Router.onBeforeAction(function() { 
    console.log('do something'); 
}, { except: ['home'] }); 

Router.route('/', function() { 
    name: 'home', 
    this.render('content', { to: 'content' }), 
    this.render('navigation', { to: 'navigation' }) 
}); 
+0

'/'路线里'name''home''究竟是什么?你似乎将选择与行动混合在一起......这是行不通的,可以吗? –

+0

你是对的,甚至没有注意到缺少'action:';) –

回答

1

您似乎将选项与代码混合在'/'路线中。这是行不通的。尝试其中一种方法,例如,使用所有选项:

Router.route('/', { 
    name: 'home', 
    action: function() { 
     this.render('content', { to: 'content' }); 
     this.render('navigation', { to: 'navigation' }); 
    } 
});