如何导航回搜索页面



访问单一视图结果后,Meteor/Iron路由器如何跳回搜索页面?我现在正在使用history.back(),但它有时会出错。而且它不适用于直接登录单视图页面的访问者。我正在尝试Session,但我不确定哪些参数是好的练习。或者可能还有另一种方法?谢谢!~Kai

实际上,iron:路由器有一个名为Location.back() 的方法

看起来history.back()也是一个不错的选择。

选中此添加"previousPage"one_answers"backMethods"或此功能请求

如果您只想在search template上执行此操作,请尝试使用此代码。

// onStop offshoot is executed whenever we LEAVE a lane
Router.onStop(function(){
  // register the previous route into a Session
  Session.set("previousLocation",this.location.path);
});
// onBeforeAction is executed before indeed going to a new lane
Router.onBeforeAction(function(){
  // getting the previous route
  var previousLocationPath=Session.get("previousLocation");
  // now lets back to search route.
  if(previousLocation ==="/search"){
    this.redirect("search");
  }
  this.next();
});

从ironRouter教程上的上一页位置获取此代码

相关内容

  • 没有找到相关文章

最新更新