除了 Iron Router 不起作用
Except for Iron Router doesn't work
我希望主页上的控制台没有输出。相反,我收到消息 'do something'。但是 'home' 除外。
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' })
});
您似乎将选项与“/”路径中的代码混合在一起。那是行不通的。尝试一个或另一个,例如,使用所有选项:
Router.route('/', {
name: 'home',
action: function() {
this.render('content', { to: 'content' });
this.render('navigation', { to: 'navigation' });
}
});
我希望主页上的控制台没有输出。相反,我收到消息 'do something'。但是 'home' 除外。
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' })
});
您似乎将选项与“/”路径中的代码混合在一起。那是行不通的。尝试一个或另一个,例如,使用所有选项:
Router.route('/', {
name: 'home',
action: function() {
this.render('content', { to: 'content' });
this.render('navigation', { to: 'navigation' });
}
});