即使用户重新加载页面,如何保持功能运行

时间:2016-09-03 20:52:00

标签: javascript angularjs node.js express

我的一个页面有一个控制器,可以在第一次访问时从API获取一些数据时初始化用户。我想保持功能运行,即使用户当时重新加载页面。如果用户重新加载或导航或关闭浏览器甚至注销我想继续运行此功能,直到我完成从API收集数据。

如何使用AngularJS& amp; Express JS后端。

顺便说一下,第一次访问后我将检查db是否初始化用户,并且不再调用initialize()函数,我将从db获取数据并提供给用户。

2 个答案:

答案 0 :(得分:3)

这是不可能的 如果您关闭或刷新浏览器连接丢失,可能无法收到答案

答案 1 :(得分:1)

您可以使用Service Workers来实现此功能。他们没有page上下文。它们在global范围内运行,不属于特定页面。

有关服务工作者可以执行的操作的详细信息,请单击此链接

Service Workers/ W3C