Houston:admin铁路由器onBeforeAction除外
Houston:admin Iron router onBeforeAction except
新手尝试在带有 iron-router 的 Meteor 项目中使用 houston:admin
在 iron-router 的 onBeforeAction 钩子中,除了:[ ... ],如
Router.onBeforeAction({
if (!Meteor.user()) {
Router.go('\login');
}
}, {except: ['login']});
我应该在里面放什么除了:[] 才能使 houston:admin 成为例外?
或者有没有更好的方法。
非常感谢您的帮助!
这不是面向未来的证据,也就是说,如果向休斯顿项目添加任何其他页面,这些页面将会失败,但现在您可以使用:
{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 但 [=11= 】 一开始。您要查找的行如下所示:
BASE_HOUSTON_ROUTES = (Houston._houstonize_route(name) for name in ['home', 'collection', 'document', 'change_password', 'custom_template'])
新手尝试在带有 iron-router 的 Meteor 项目中使用 houston:admin
在 iron-router 的 onBeforeAction 钩子中,除了:[ ... ],如
Router.onBeforeAction({
if (!Meteor.user()) {
Router.go('\login');
}
}, {except: ['login']});
我应该在里面放什么除了:[] 才能使 houston:admin 成为例外? 或者有没有更好的方法。
非常感谢您的帮助!
这不是面向未来的证据,也就是说,如果向休斯顿项目添加任何其他页面,这些页面将会失败,但现在您可以使用:
{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 但 [=11= 】 一开始。您要查找的行如下所示:
BASE_HOUSTON_ROUTES = (Houston._houstonize_route(name) for name in ['home', 'collection', 'document', 'change_password', 'custom_template'])