Javascript Metore.js:iron router.route()不工作

Javascript Metore.js:iron router.route()不工作,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,我第一次使用Meteor.js和iron router,到目前为止,除了iron router之外,一切都进展顺利。我在js文件的开头调用此代码 Router.route('/find_tutors', function () { this.render('content_find_tutors'); }); 真的很简单,没有什么有趣的事情发生在这里,问题是它就是不起作用。如果导航到URL,则会出现此错误 我觉得有些明显的问题已经解决了,但老实说,这段代码太简单了,我不明白为什么我不能让

我第一次使用Meteor.js和iron router,到目前为止,除了iron router之外,一切都进展顺利。我在js文件的开头调用此代码

Router.route('/find_tutors', function () {
   this.render('content_find_tutors');
});
真的很简单,没有什么有趣的事情发生在这里,问题是它就是不起作用。如果导航到URL,则会出现此错误

我觉得有些明显的问题已经解决了,但老实说,这段代码太简单了,我不明白为什么我不能让它工作。如果模板到达该路径,那么它应该只渲染该模板,这是错误的吗?虽然我认为route()函数块中的内容并不重要,因为iron router根本就不存在

下面是我可以提供的用于重新创建错误的最小代码集(尽管错误发生时与代码大小无关)

//test.js
Router.route('/find_tutors',函数(){
此.render('page');
});
if(Meteor.isClient){
}
if(Meteor.isServer){
Meteor.startup(函数(){
//启动时在服务器上运行的代码
});
}
试验
好的。
此示例托管在cvoege.meteor.com上


我是白痴还是有什么深层次的问题?

iron:router在1.0.0版本中更改了一些api(目前仍在1.0.0-pre4版本中)

而且,您似乎正在使用iron:router的1.0.0方式,而不是当前的(0.9.4)方式

您可以通过以下方式将iron:router更新为1.0.0-pre4

meteor update iron:router@1.0.0-pre4
更新 似乎我误用了更新功能。请将其删除,然后重新安装

meteor remove iron:router
meteor add iron:router@1.0.0-pre4

非常感谢。我不得不切换回1.0.0-pre4,现在一切正常:)。但是,您给出的那句话不起作用,似乎不可能使用meteor更新到特定版本,调用
meteor remove iron:router
然后
meteor add iron:router@=1.0.0-pre4
确实起作用。确保你有等号。顺便说一下,这不是一个倒换。1.0.0-pre4是最新版本(目前)。你站在最前沿!
meteor update iron:router@1.0.0-pre4
meteor remove iron:router
meteor add iron:router@1.0.0-pre4