在Angular10 / Typescript中刷新页面时如何运行函数

问题描述

我正在使用Angular 10应用程序,仅在刷新/重新加载页面时,我才想使用(router.navigate)导航到另一个组件。 如何在Angular中实现这一目标。

谢谢 等待回应

解决方法

页面刷新应触发绑定到window:beforeunload的事件处理程序。

import { Component,HostListener } from '@angular/core'; 
@Component({ ... }) 
export class HomeViewComponent { 
@HostListener("window:beforeunload",["$event"])
 unloadHandler(event: Event) { 
console.log("Processing beforeunload...");
 // Do more processing...
 event.returnValue = false; 
} 
... 
}