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

我的一个页面上有一个控制器,可以在首次访问API的同时获取一些数据。 我想保持function运行,即使用户在那个时候重新加载页面。 如果用户重新加载或导航或closures浏览器甚至注销我想继续运行这个function,直到我完成从API的数据收集。

我怎样才能用AngularJS&Express JS后端实现这种结构。

顺便说一句,第一次访问后,我会检查数据库,如果用户初始化或不,不要再次调用initialize()函数,我只会从数据库获取数据和服务用户。

这是不可能的,如果您closures或刷新您的浏览器连接丢失,并可能不会收到答案

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

有关服务人员可以执行的更多信息,请点击此链接

服务工作者/ W3C