【问题标题】:meteor iron-router onStop get the next urlmeteor iron-router onStop 获取下一个 url
【发布时间】:2015-07-16 09:01:47
【问题描述】:

当用户路由离开我的控制器时,我想在用户被重定向之前重定向到用户被重定向的位置

“onStop”钩子让我抓住了正确的地方,但我无法获得下一个网址

这是我的路由器功能

Router.route('page', {
    name:"page",
    onStop: function(){
      //runs once when the controller is stopped, like just before a user routes away.

     //WHAT IS THE NEXT PATH????????
    }
});

【问题讨论】:

  • 什么?您想在去之前知道用户要去哪里吗?
  • 是的。用户点击了 ahref 或在某处做了 Rounder.go。在那一刻,当前的溃败触发“onStop”。我想知道用户要去哪里
  • 你试过Router.current().route.getName() 吗?
  • 是的,它给了我当前的溃败。在这一点上,溃败还没有改变。 onStop 发生在用户离开之前

标签: meteor iron-router


【解决方案1】:

您是否尝试过创建 onBeforeAction?喜欢:

Router.route('page', {
name:"page",
onBeforeAction: function(){
    var nextRoute = Router.current().route.getName();
}

});

Router.current().route.getName();  //will be the next route within onBeforeAction

【讨论】:

    猜你喜欢
    • 2014-12-31
    • 2015-06-26
    • 2015-08-30
    • 2014-05-07
    • 2013-11-21
    • 1970-01-01
    • 2023-03-12
    • 2017-06-17
    • 2015-04-06
    相关资源
    最近更新 更多