2017-08-23 123 views
0

我正在使用Angular(不是Angularjs)與uiRouter,並希望在路由/狀態更改時從頁面頂部開始。現在,與大多數SPA一樣,它會切換狀態,位置與之前相同。Angular - uiRouter在狀態變化時從頂部開始

我無法找到任何有關如何解決這個問題在文檔或其他任何地方。大多數答案都是在Angular.js的幫助下非常感謝!

回答

0

這個工作對我來說:

import { Subscription } from 'rxjs/Rx'; 
import { Router, NavigationEnd } from '@angular/router'; 
ngOnInit() 
{ 
    Subscription = this.router.events 
     .filter(event => event instanceof NavigationEnd) 
     .subscribe(event => { 
      document.body.scrollTop = 0; 
     }); 
} 
+0

這個角度路由器......不是uirouter – Ronald