Как запустить функцию при обновлении страницы в Angular10/Typescript

Я работаю над приложением Angular 10, я хотел бы перейти к другому компоненту, используя (router.navigate), только когда страница обновляется/перезагружается. Как я могу добиться этого в Angular.

Спасибо Жду ответов


person Christopher Akintade    schedule 10.08.2020    source источник
comment
Используйте перенаправление в вашем роутере.   -  person Shubham Jain    schedule 11.08.2020
comment
дубликат stackoverflow.com/questions/48391760/   -  person Ehsan    schedule 11.08.2020


Ответы (1)


Обновление страницы должно запускать обработчик событий, привязанный к окну: перед выгрузкой.

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; 
} 
... 
}
person Jobelle    schedule 10.08.2020