熨斗:路由器不&x27;更新meteor后无法工作
我最近更新了我的meteor项目,每当我尝试运行我的项目时,我都会得到以下信息:熨斗:路由器不&x27;更新meteor后无法工作,meteor,iron-router,Meteor,Iron Router,我最近更新了我的meteor项目,每当我尝试运行我的项目时,我都会得到以下信息: Router.route('/', function () { this.render('Home', { data: function () { return Items.findOne({_id: this.params._id}); } }); }); 这是我的路线,应该引导用户到“主”模板 我第一次添加iron:router包时也遇到过类似的问题,原因是我还没有实现它。我相信在更新之后,我
Router.route('/', function () {
this.render('Home', {
data: function () { return Items.findOne({_id: this.params._id}); }
});
});
这是我的路线,应该引导用户到“主”模板
我第一次添加iron:router包时也遇到过类似的问题,原因是我还没有实现它。我相信在更新之后,我应该以不同的方式实现它。如果我错了,请纠正我您的路由器文件需要包含在客户端和服务器文件夹上方或文件夹中。它就在那个里,若路由器并没有包含在客户端和服务器之上,那个么meteor就不能正确地消化它所提供的功能 简短答复: 将router.js放在启动meteor应用程序的地方。
(与
\client
或\server
相反)如何配置主模板:
Router.configure({
layoutTemplate:'yourMainTemplateName' //main template should have {{> yield}} inside HTML which tells iron:router where to render templates per route
});
路由配置:
Router.route('/', function () {
this.render('homeTemplateName');
});
如果问题不起作用,请使用新代码更新问题。如果您显示收到的错误消息,我认为这会有所帮助。@BlazeSahlzen没有错误,就像告诉我我没有实现路由器一样!你需要给我们更多的信息。首先,你在哪里定义路线?@DiogoMartins-inside/libfolder@BehrouzRiahi这里没有足够的东西继续下去。
Router.route('/', function () {
this.render('homeTemplateName');
});