首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确保在打开Angular-PWA时执行Http-Requests

确保在打开Angular-PWA时执行Http-Requests
EN

Stack Overflow用户
提问于 2021-02-23 18:40:06
回答 1查看 78关注 0票数 1

当我的渐进式Web应用程序是openend时,我需要发出一个http请求。当用户关闭应用程序时,这可以很好地工作。但是当它仍然在存储器中并且被打开时(例如第二天),那么我的http请求就不会被执行。

请求被放在ngOnInit()中。

有没有生命周期方法可以保证组件在前台执行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-23 22:46:08

除了在ngOnInit()函数中发出请求之外,还要侦听页面可见性的更改,并在页面再次可见时发出请求。

代码语言:javascript
复制
document.addEventListener('visibilitychange', () => {
  if (document.visibilityState === 'visible') {
    console.log('Page visible, make HTTP requests!');
  }
});

Page Lifecycle API确实涵盖了其中的一些内容,但没有一个事件会在页面加载时和页面再次可见时触发。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66331536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档