新手试图使用休斯顿:管理员在Meteor项目中使用铁路由器
在铁路由器的onBeforeAction上挂钩,除了:[...],像
Router.onBeforeAction({
if (!Meteor.user()) {
Router.go('\login');
}
}, {except: ['login']});
我应该放在哪里,除了:[]使休斯顿:管理员例外? 或者,如果有更好的方法。
非常感谢您的帮助!
答案 0 :(得分:1)
这不是未来的证据,即如果将任何其他页面添加到休斯顿项目中,这将失败,但是刚才你可以使用:
{except: ['houston_home', 'houston_collection', 'houston_document', 'houston_change_password', 'houston_custom_template', 'houston_login']}
要密切注意您需要添加的路线并将其中的任何新闻放入其中,此处列表中的任何内容(或此处有关文件如果更改)https://github.com/gterrono/houston/blob/master/client/router.coffee#L100但houston_
位于此处一开始。您要查找的行如下所示:
BASE_HOUSTON_ROUTES = (Houston._houstonize_route(name) for name in ['home', 'collection', 'document', 'change_password', 'custom_template'])