Angular 角镖中的滚动位置恢复
对于AngularDart中的布线,是否有与scrollPositionRestoration:等效的方法 如果不是,我将如何实现Angular文档中的相同行为:Angular 角镖中的滚动位置恢复,angular,dart,angular-dart,angular-dart-routing,Angular,Dart,Angular Dart,Angular Dart Routing,对于AngularDart中的布线,是否有与scrollPositionRestoration:等效的方法 如果不是,我将如何实现Angular文档中的相同行为: class AppModule { constructor(router: Router, viewportScroller: ViewportScroller) { router.events.pipe( filter((e: Event): e is Scroll => e instanceof Sc
class AppModule {
constructor(router: Router, viewportScroller: ViewportScroller) {
router.events.pipe(
filter((e: Event): e is Scroll => e instanceof Scroll)
).subscribe(e => {
if (e.position) {
// backward navigation
viewportScroller.scrollToPosition(e.position);
} else if (e.anchor) {
// anchor navigation
viewportScroller.scrollToAnchor(e.anchor);
} else {
// forward navigation
viewportScroller.scrollToPosition([0, 0]);
}
});
}
}