I am looking for default angular property for scroll into top of the window while route changes apart from using js functions like(window.scroll,el.scrollIntoView).After searching on internet I found some useful properties like ngx-page-scrolll,but it navigated based on creating the html element instance.How can I navigate into top of the window by using any of the angular scroll property?
            Asked
            
        
        
            Active
            
        
            Viewed 1,225 times
        
    1
            
            
        - 
                    Does this answer your question? [Angular 5 Scroll to top on every Route click](https://stackoverflow.com/questions/48048299/angular-5-scroll-to-top-on-every-route-click) – Vega Apr 22 '20 at 05:22
1 Answers
1
            
            
        Bias note: I'm the creator of the mentioned ngx-page-scroll library.
Using the PageScrollService that is exported from the module you can trigger scrolls without the need to create HTML Elements.
The following simple example shows, how to create a so called pageScrollInstance (an object containing all relevant information to perform a scroll operation) that scrolls to an element with id top:
 constructor(private pageScrollService: PageScrollService, @Inject(DOCUMENT) private document: any) {
 }
 public goToHead(): void {
     let pageScrollInstance: PageScrollInstance = PageScrollInstance.simpleInstance(this.document, '#top');
     this.pageScrollService.start(pageScrollInstance);
 };
You may just trigger that goToHead() to start the scroll animation.
More details and how to set it up can be found in the documentation: https://github.com/Nolanus/ngx-page-scroll#service
 
    
    
        Capricorn
        
- 2,061
- 5
- 24
- 31
- 
                    Is there a way to reference a angular dialog as the document? When I use the code right now it grabs the entire document. I would like this functionality inside the dialog only. – Avinash Prabhakar Aug 30 '18 at 17:26
- 
                    1It's possible. Please check the documentation or [this github ticket](https://github.com/Nolanus/ngx-page-scroll/issues/273) and there's also an example in the demo app (tab "nested scrolling"). In case you still have problems, please create a new SO question or github issue. – Capricorn Aug 30 '18 at 19:52
 
    