如何检查Iron Router Meteor中的当前路由

时间:2015-06-09 12:49:46

标签: javascript templates meteor iron-router

我正在设置一个正文助手,以便与铁路由器一起用作{{route}}

Template.body.helpers({
  route: function(){
    alert(Router.current().route.getName());
  }
});

但是Router.current().route.getName()返回undefined而不是" / thirdPage /"。

3 个答案:

答案 0 :(得分:8)

尝试:

Router.current().route.path()

答案 1 :(得分:2)

Router.current().route.path()

在您拥有带参数的路线之前一直工作正常,此时它会突然返回

null

在我看来这非常不可靠。

Iron.Location.get().path

目前似乎是获取参数路径的最可靠方法(不是完整的网址,包括" http://"作为Router.current()。url会这样做)

答案 2 :(得分:1)

我用:

Router.current().url

这会获取您网址栏中的内容, FYI

Router.current().params.yourParamName

这将获取参数的内容