AT
В компоненте есть такой код запрашивающий подтверждение пользователя о том что он хочет покинуть страницу.
@HostListener('window:beforeunload', ['$event'])
beforeUnloadHandler(event: BeforeUnloadEvent): boolean {
return (event.returnValue = true);
}НО:
было обнаружено что этот обработчик события навешивается не всегда.
Если просто октрыть страницу с этим компонентом и закрыть вкладку - подтверждение не запросится (т.е. обработчик события не навесился и не вызвался)
Однако, если кликнуть на компонет, или поскролить - то всё отработает как надо. Обработчик навесится и отработает при закрытии вкладки.
С чем связано такое поведение? От чего зависит навешивается ли этот обработчик события?



