2017-08-23 9 views
0

uiRouterでAngular(Angularjsではない)を使用していて、ルート/状態が変化したときにページの先頭から開始します。現在、ほとんどのSPAと同じように、状態が切り替わり、位置は前と同じになります。角度 - 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

関連する問題