Ironrouter说路线不存在("哎呀,看起来客户端没有路线")

时间:2016-06-12 14:02:15

标签: meteor iron-router

我正试图在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"似乎并未解决此问题

1 个答案:

答案 0 :(得分:0)

所以我以一种有些不确定的方式解决了这个问题。正如其中一位评论家所指出的那样,代码本身可以工作,但不适用于我的应用程序。所以我创建了一个新的应用程序,并将代码逐行传输到新的应用程序,并继续工作。并非所有代码都显示在上面,但省略的部分不应该影响此问题。我仍然不知道是什么原因引发了这个问题。