2017-08-23 61 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