जिस तरह से मैंने अलग-अलग पृष्ठ पर नेविगेट करते समय वर्तमान स्थान को पार करके एक क्वेरी परम जोड़ दिया
this.router.navigate(["user/edit"], { queryParams: { returnUrl: this.router.url }
इस क्वेरी को अपने घटक में पढ़ें
this.router.queryParams.subscribe((params) => {
this.returnUrl = params.returnUrl;
});
यदि रिटर्न यूआरएल मौजूद है तो बैक बटन को सक्षम करें और जब उपयोगकर्ता बैक बटन पर क्लिक करे
this.router.navigateByUrl(this.returnUrl); // Hint taken from Sasxa
यह पिछले पृष्ठ पर नेविगेट करने में सक्षम होना चाहिए। स्थान.बैक का उपयोग करने के बजाय मुझे लगता है कि उपरोक्त विधि उस स्थिति पर विचार करने के लिए अधिक सुरक्षित है जहां उपयोगकर्ता आपके पृष्ठ पर सीधे लैंड करता है और यदि वह बैक बटन को लोकेशन के साथ दबाता है तो यह उपयोगकर्ता को पिछले पृष्ठ पर रीडायरेक्ट करेगा जो आपका वेब पेज नहीं होगा।