如何使用angular7只刷新一次页面?

如何使用angular7只刷新一次页面?,angular,ionic4,Angular,Ionic4,我只想使用angular 7刷新页面一次 我尝试了以下代码: ngOnInit() { let win = (window as any); if (win.location.search !== ‘?loaded’ ) { win.location.search = ‘?loaded’; win.location.reload(); } } 但此代码会不断刷新页面。 请有人给我解决方案,提前谢谢。为什么不在会话存储中存储一个标志并根据其值刷新?例如,在刷新之前在s

我只想使用angular 7刷新页面一次

我尝试了以下代码:

ngOnInit() {
  let win = (window as any);
  if (win.location.search !== ‘?loaded’ ) {
    win.location.search = ‘?loaded’;
    win.location.reload();
  }
}
但此代码会不断刷新页面。
请有人给我解决方案,提前谢谢。

为什么不在会话存储中存储一个标志并根据其值刷新?例如,在刷新之前在sessionStorage中设置标志,如果标志已经存在,则不要继续刷新。请注意,当用户关闭浏览器时,sessionStorage将被清除,并且每次用户在关闭后加载页面时都会刷新,如果您真的只想实时刷新,则可以使用localStorage