【问题标题】:Is there a way to reset session variables when user clicks the browser's back button?当用户单击浏览器的后退按钮时,有没有办法重置会话变量?
【发布时间】:2016-02-03 00:03:32
【问题描述】:

我在我的应用程序中遇到这个问题,在流星上创建会话变量并通过 Iron Router 将用户带到 Meteor 中的新页面后,只要用户单击浏览器的后退按钮,会话就是不重置(这是通过刷新页面的补救措施)。

假设用户在按下后退按钮后想要不同的选项,它不会按预期工作,因为单击后退按钮之前的会话变量仍然处于活动状态且未重置。

有没有办法在用户使用浏览器的后退按钮时自动重置这些会话变量而无需完全刷新页面?

【问题讨论】:

  • 您似乎想为您的用户选项使用 reactive-var。这是一个选择吗?
  • 这始终是一种选择......但我必须对我的代码进行一些更改。
  • 如何在 Iron 路由器 onAfterAction 上重置会话变量?
  • 这是一个天才的想法!在 Iron Router 的 onAfterAction 中将会话变量设置为 false!为什么我没有早点想到这个lol?您可以通过帖子回复我的帖子,以便我为您投票。

标签: meteor


【解决方案1】:

您可以使用 IronRouter 的 onAfterAction 重置会话变量:

http://meteortips.com/second-meteor-tutorial/iron-router-part-3/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-25
    • 2020-04-19
    • 2011-08-30
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多