休斯顿:管理员铁路由器onBeforeAction除外

时间:2016-01-21 13:17:28

标签: meteor iron-router

新手试图使用休斯顿:管理员在Meteor项目中使用铁路由器

在铁路由器的onBeforeAction上挂钩,除了:[...],像

Router.onBeforeAction({ if (!Meteor.user()) { Router.go('\login'); } }, {except: ['login']});

我应该放在哪里,除了:[]使休斯顿:管理员例外? 或者,如果有更好的方法。

非常感谢您的帮助!

1 个答案:

答案 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#L100houston_位于此处一开始。您要查找的行如下所示:

BASE_HOUSTON_ROUTES = (Houston._houstonize_route(name) for name in ['home', 'collection', 'document', 'change_password', 'custom_template'])