Meteor 休斯顿:在采取行动之前,除
新手试图使用休斯顿:管理在流星项目与铁路由器 在iron router的钩子上,除:[…],如Meteor 休斯顿:在采取行动之前,除,meteor,iron-router,Meteor,Iron Router,新手试图使用休斯顿:管理在流星项目与铁路由器 在iron router的钩子上,除:[…],如 Router.onBeforeAction({ 如果(!Meteor.user()){ Router.go('\login'); } },{除了:['login']}) 我应该在里面放些什么,除了:[]以使houston:admin成为例外? 或者如果有更好的方法 非常感谢你的帮助 这不是未来的证明,也就是说,如果在休斯顿项目中添加任何其他页面,那么这些页面将失败,但现在您可以使用: {除了:[“休斯
Router.onBeforeAction({
如果(!Meteor.user()){
Router.go('\login');
}
},{除了:['login']})代码>
我应该在里面放些什么,除了:[]以使houston:admin成为例外?
或者如果有更好的方法
非常感谢你的帮助 这不是未来的证明,也就是说,如果在休斯顿项目中添加任何其他页面,那么这些页面将失败,但现在您可以使用:
{除了:[“休斯顿之家”、“休斯顿收藏”、“休斯顿文档”、“休斯顿更改密码”、“休斯顿自定义模板”、“休斯顿登录”]}
要密切关注需要添加和放入新闻的路线,它们可以是此处列表中的任何内容(如果文件发生更改,也可以是此处的相关内容),但在开始时使用houston
。您要查找的行如下所示:
BASE\u HOUSTON\u ROUTES=(HOUSTON.\u houstonize\u route(name)在['home'、'collection'、'document'、'change\u password'、'custom\u template']中为name命名)
您不想在onBeforeAction
中执行route.go()
。您需要if(Meteor.userId()){this.next();}else{this.render('login')代码>是的,非常感谢,但上面的代码只是一个示例。我不认为.go或.render与我的问题有关。它与我的问题无关,但它可能会帮助你回答下一个问题!;)没问题,正如Michel Floyd所说,不过您需要在其中添加一个this.next(),以避免IR和外观糟糕的控制台输出出现问题:D