Farklı bir sayfaya giderken yaptığım yol, geçerli konumu geçerek bir sorgu parametresi eklemek
this.router.navigate(["user/edit"], { queryParams: { returnUrl: this.router.url }
Bileşeninizdeki bu sorgu parametresini okuyun
this.router.queryParams.subscribe((params) => {
this.returnUrl = params.returnUrl;
});
ReturnUrl varsa geri düğmesini etkinleştirin ve kullanıcı geri düğmesini tıkladığında
this.router.navigateByUrl(this.returnUrl); // Hint taken from Sasxa
Bu, önceki sayfaya gidebilmelidir. Location.back kullanmak yerine, yukarıdaki yöntemin daha güvenli olduğunu hissediyorum, kullanıcının doğrudan sayfanıza geldiği durumu düşünün ve location.back ile geri düğmesine basarsa, kullanıcıyı web sayfanız olmayacak bir önceki sayfaya yönlendirir.