如何获得最后/以前访问的路线与铁路由器-流星
How to get last/previous visited route with iron-router - meteor
我遇到了一种情况,我需要在meteorjs中使用铁路由器获得最后访问的页面。我查看了他们的文档,但没有得到任何解决方案。它们只有current()函数,它能给你当前的路由名。有办法拿到吗?
我需要它来显示特定的数据时,最后访问的页面等于设置页面。
我试着:
document.referer
但这只在页面刷新时起作用。
谢谢,
我不认为你可以直接得到最后一条路线。你可以将当前路由保存在一个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);
},
});
很抱歉回复晚了。我已经成功了。是的,我使用了session。
if (this.route.getName() != currentPageISet) {
Session.set("showResults", false);
if (this.route.getName() == prevPage) {
Session.set("showResults", true);
}
}
谢谢:)
相关文章:
- 流路由器流星的历史
- 动态路径用于流星/铁路由器
- 流星JS:铁路由器点击按钮
- 流星和铁路由器中的gzip和minimy服务器路由响应
- 流星+铁路由器:模板完成后加载流播放器
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- 无法读取流星中对象的属性's iron路由器's路线
- 与kadira相比,使用react路由器有什么好处:流星流路由器
- 流星铁路由器动态段不工作
- 仅在部署时出现流星铁路由器初始屏幕错误
- 流星铁路由器 - 如何等待(使用加载模板)一个会话.get
- 流星 - 页面刷新导致在为路由器获取数据时闪烁
- 流星铁路由器设置覆盖路线
- 流星 + 铁路由器:在页面渲染后渲染
- 支持流星和铁路由器中具有嵌套属性的多个参数
- 铁路由器流星只发布一个收藏中的一个项目
- 用铁路由器流星制定路线
- 铁:路由器+流星-不能同时添加POST数据到数据库和渲染路由
- 如何获得最后/以前访问的路线与铁路由器-流星
- 为铁路由器流星的路径