【发布时间】:2023-04-05 20:52:04
【问题描述】:
我用 FlowRouter 作为路由器创建了一个应用程序。
我有一个 pin 保护屏幕,当用户尝试输入“受保护的路线”时,他们会被重定向到该屏幕。然后,这会要求输入 pin 并将用户转发到“受保护的路线”模板。
向前移动一切正常,但是当用户单击后退按钮时,当然会显示引脚保护屏幕,并且需要再次单击后退按钮才能返回到先前的状态。我需要在按回时跳过或忽略引脚保护屏幕。
我已经想到了几个解决方案,但在尝试实施它们时却力不从心。
可能的解决方案
理想情况下,我希望在不推送历史状态的情况下加载“引脚保护”重定向。这意味着用户开始的屏幕将在单击返回时加载。
如果这不起作用或不可能,我需要找到一种方法来确定用户在离开当前路线时是否点击了返回。
如果其他人遇到类似的事情并有解决方案,我将非常感谢一些帮助。谢谢
【问题讨论】:
-
与此相关的一些事情是用户输入的 pin 保持有效多长时间?那么,用户是否必须每次或仅在一段时间不活动或某事后输入引脚。也许您可以包含一个 pinEntered 变量,这将在路由中进行检查。
标签: javascript meteor web-applications routing flow-router