Angular 5-在浏览器上保持零部件范围硬刷新



我正在研究Angular 5,其中我们有一个顺序流,每个组件进行多个API调用。

例如:

用户在第1页表单(组件1(上输入他/她的详细信息,如名称/dob/gender等,然后单击next并使用这些详细信息作为请求对象。服务将这些详细信息传递到组件2上,我们对组件2进行API调用,并在第2页(组件2(上显示用户名和其他相关详细信息。如果用户硬刷新该页面,我希望维护当前组件的作用域,其中包含由服务传入的用户名。

我不想通过localstorage/sessionstorage/cache来处理这个问题,因为我们正在处理敏感数据。有什么更好的方法来处理这个案子吗?

我认为"硬刷新"是指刷新按钮?刷新按钮可重新启动应用程序。因此,没有任何地方或技术可以用来将数据存储在应用程序中。

如果无法将其存储在任何类型的本地存储中,则需要将其存储到服务器上。

用户需要使用"硬刷新"是有原因的吗?

本文演示了一种使用本地存储的技术:https://netbasal.com/angular-2-persist-your-login-status-with-behaviorsubject-45da9ec43243

请注意,它不存储"敏感"信息。相反,它存储一个令牌。

最新更新