1

我正在使用提升创建与交易相关的网站。在这里,需要在用户操作后显示成功页面。当我采取行动并按下浏览器的后退按钮时。它再次转到上一页(交易页面之前),使交易再次可行。我需要限制这种行为。有什么方法可以限制浏览器后退按钮对上一页的访问。

4

1 回答 1

0

没有办法可靠地阻止用户返回 URL,但您可以阻止他们多次调用该操作。看看S.oneShot。来自 Scala 文档:

在 oneShot 范围内创建的所有函数只会被调用一次,如果调用相同的函数,它们的结果将被缓存并再次提供服务

如果您包装按下按钮时发生的函数,即使用户确实返回页面并再次单击该按钮,也不应再次调用该函数的主体。

于 2012-05-14T22:21:44.360 回答