Avatar ·

रूट बदलने पर Angular 2+ में पेज को ऊपर स्क्रॉल करना

सभी को नमस्ते! मैंने अभी Angular सीखना शुरू किया है और एक समस्या का सामना किया। `routerLink` का उपयोग करके पेजों के बीच नेविगेट करते समय, ब्राउज़र स्क्रॉल स्थिति को बनाए रखता है, और अगर मैं किसी लंबे पेज के नीचे था और फिर दूसरे पेज पर जाता हूँ, तो वह भी नीचे से खुलता है। यह उपयोगकर्ताओं के लिए बहुत असुविधाजनक है। मैं Angular 14 का उपयोग मॉड्यूलर आर्किटेक्चर के साथ कर रहा हूँ। यहाँ मेरे रूट्स का उदाहरण है: ```typescript // app-routing.module.ts const routes: Routes = [ { path: '', component: HomeComponent }, { path: 'products', component: ProductsComponent }, { path: 'about', component: AboutComponent } ]; ``` मैं टेम्पलेट में सामान्य `routerLink` के माध्यम से नेविगेशन करता हूँ: ```html ``` मैंने प्रत्येक लिंक पर `(click)="window.scrollTo(0,0)"` जोड़ने की कोशिश की — यह काम करता है, लेकिन यह एक अस्थायी समाधान जैसा लगता है। साथ ही, अगर उपयोगकर्ता ब्राउज़र हिस्ट्री (बैक/फॉरवर्ड बटन) के माध्यम से नेविगेट करता है, तो यह काम नहीं करता।