Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 休斯顿:在采取行动之前,除_Meteor_Iron Router - Fatal编程技术网

Meteor 休斯顿:在采取行动之前,除

Meteor 休斯顿:在采取行动之前,除,meteor,iron-router,Meteor,Iron Router,新手试图使用休斯顿:管理在流星项目与铁路由器 在iron router的钩子上,除:[…],如 Router.onBeforeAction({ 如果(!Meteor.user()){ Router.go('\login'); } },{除了:['login']}) 我应该在里面放些什么,除了:[]以使houston:admin成为例外? 或者如果有更好的方法 非常感谢你的帮助 这不是未来的证明,也就是说,如果在休斯顿项目中添加任何其他页面,那么这些页面将失败,但现在您可以使用: {除了:[“休斯

新手试图使用休斯顿:管理在流星项目与铁路由器

在iron router的钩子上,除:[…],如

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