对于 Angular 11,如何记住以前的状态,如滚动位置和路线变化数据?

问题描述

我做了一个简单的 Angular app,有 3 条路线(home、hello、detail)。首页包含滚动的长文本。

滚动一点后,点击你好或详细链接,然后再次点击主页链接

我想把它保留在我离开的地方,避免向后滚动或进行 ajax 调用(如果有的话)。换句话说,提供缓存页面

尝试了各种解决方案,例如 scrollPositionRestoration:enabled 或实施 custom routereusestrategy 但它不起作用。不知道是什么问题?或者如果我完全不在状态。

感谢任何帮助。谢谢

编辑:我能够使用 compareObjects code block 使组件状态正常工作。现在只需要滚动即可工作

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)