路由器Angular4

时间:2017-10-10 15:12:19

标签: angular angular2-routing

我正在开发导航服务。 当我从应用程序的一个页面转到另一个页面时,我保存了滚动的地址和位置:

router.events.filter(e => e instanceof RoutesRecognized)
                .pairwise()
                .subscribe((e: [RoutesRecognized, RoutesRecognized]) => {    
                    this.prevUrl    = e[0].url;
                    this.saveScroll(this.prevUrl, window.pageYOffset); 
                });

如果我们去链接,一切都很好。但... 如果我们使用浏览器按钮(向前和向后箭头)转到页面,则window.pageYOffset(window.scrollY)分配vallue位置滚动未来页面,而不是当前页面。 我希望得到你的帮助。

0 个答案:

没有答案