Olá Jair.
Tudo bem?
Pelo que entendi, você está com dúvida sobre a forma correta de recarregar um componente no Angular. Você mencionou que utilizou o método location.reload() para recarregar a página, mas está em dúvida se a utilização do Router seria mais adequada.
Na aula, o professor demonstrou duas abordagens para recarregar um componente. A primeira, utilizando o método location.reload(), recarrega a página inteira. No entanto, essa não é a abordagem ideal em uma aplicação de página única (SPA), pois pode causar uma experiência ruim para o usuário, com a página sendo recarregada completamente.
A segunda abordagem, utilizando a classe Router, é mais adequada para recarregar apenas o componente desejado. O professor mostrou como utilizar a propriedade onSameUrlNavigation para definir o comportamento desejado ao navegar para a mesma URL. No exemplo, foi utilizado o valor reload, que faz com que o componente seja recarregado sem recarregar a página inteira.
Espero ter ajudado e bons estudos!