javascript – Window Before Unload não está funcionando

Estou tentando fazer um alert para quando o usuário for atualizar a página ou fecha-la, para ele confirmar a saida e fazer algo no código após isso. (Estou utilizando Angular para isso) eu tentei fazer o seguinte:

ngOnInit(){

    window.onload = function(){
        alert("Load Page");
      }

    window.onbeforeunload = function(){
        alert("F5/Exit");
      }

      
}

No caso, quando o componente for iniciado com o ngInit, ele vai realizar aquelas funções.
o window.onload ele aparece o alert, porém o onbeforeunload, que seria quando o usuário da f5 ou sai da página, não está funcionando, alguém tem alguma ideia?