我正试图在Meteor中显示带有参数的URL,如下所示:
http://localhost:3000/test/123
我的routes.js包含以下内容:
Router.route('/test/:x1', function () {
this.render('test', {
to:"main",
param:this.params.x1
});
});
和main.html以下模板
<template name="test">
<h2>Test {{param}}</h2>
</template>
但是,当我访问http://localhost:3000/test/123时,收到以下错误消息:
Oops, looks like there's no route on the client or the server for url:
"http://localhost:3000/test/123."
我已经把这个逐字记录从铁路文件中复制了。其他问题Stackoverflow,如Meteor deploy Iron:Router "oops looks like there's no route on the client or the server for url"似乎并未解决此问题
答案 0 :(得分:0)
所以我以一种有些不确定的方式解决了这个问题。正如其中一位评论家所指出的那样,代码本身可以工作,但不适用于我的应用程序。所以我创建了一个新的应用程序,并将代码逐行传输到新的应用程序,并继续工作。并非所有代码都显示在上面,但省略的部分不应该影响此问题。我仍然不知道是什么原因引发了这个问题。