如何使用iron-router - meteor

时间:2015-08-05 09:57:48

标签: javascript meteor iron-router

我进入了一种情况,我需要在meteorjs中使用iron-router获取最后访问过的页面。我检查了他们的文档,但没有从那里得到任何解决方案。它们只有current()函数,它为您提供当前的路由名称。有没有办法得到它?

我需要它来显示上次访问页面等于设置页面时的特定数据。

我试过了:

  document.referer 

但这仅在页面刷新时有效。

谢谢,

2 个答案:

答案 0 :(得分:1)

我认为你不能直接获得最后一条路线。您可以将当前路由保存在Session变量中并检查,如下所示(未经测试):

Router.route('/route', {
  name: 'route',
  onRun: function() {
    if (Router.current().route === Session.get("lastRoute")) {
      console.log('same route');
    }
  },
  onAfterAction: function() {
    Session.set("lastRoute", Router.current().route);
  },
});

答案 1 :(得分:0)

很抱歉迟到了。我让它成功了。是的,我使用了会话。

if (this.route.getName() != currentPageISet) {
      Session.set("showResults", false);
      if (this.route.getName() == prevPage) {
                Session.set("showResults", true);
      }
 }  

谢谢:)