首页 > 解决方案 > 如何在页面刷新后启用用户最后一次打开的默认打开?在角度 6

问题描述

假设我有一个页面中显示的项目列表。当我单击每个项目时,它将在其底部显示其子项目。现在我的要求是“如何在页面刷新后由用户启用默认打开,应该最后一次打开?”。

标签: javascripttypescriptangular6

解决方案


此数据可能存储在yourApp.service.ts中。但是页面刷新yourApp.service.ts也会重新启动页面脚本和构造函数(以及所有其他对象)。

我认为您可以将最后一项的身份存储在服务器端,但最好将此值存储在键值项的浏览器存储中 - 本地存储。

在未清项方法中:

localStorage.setItem('lastOpenId', value);

在组件构造函数中重新加载后:

this.activateItemId = localStorage.getItem('lastOpenId')

推荐阅读