A maneira como fiz isso enquanto navegava para uma página diferente adiciona um parâmetro de consulta passando a localização atual
this.router.navigate(["user/edit"], { queryParams: { returnUrl: this.router.url }
Leia este parâmetro de consulta no seu componente
this.router.queryParams.subscribe((params) => {
this.returnUrl = params.returnUrl;
});
Se returnUrl estiver presente, ative o botão voltar e quando o usuário clicar no botão voltar
this.router.navigateByUrl(this.returnUrl); // Hint taken from Sasxa
Isso deve ser capaz de navegar para a página anterior. Em vez de usar location.back, sinto que o método acima é mais seguro, considere o caso em que o usuário acessa diretamente sua página e se ele pressionar o botão voltar com location.back, ele redirecionará o usuário para a página anterior, que não será sua página da web.