Angular 5 - 在浏览器硬刷新上维护组件范围
Angular 5 - Maintain Component Scope on browser Hard-refresh
我正在研究 Angular 5,其中我们有一个顺序流,每个组件进行多次 API 调用。
例如:
用户在 page1 表单(component1)上输入 his/her 等详细信息,例如 name/dob/gender 等,然后单击下一步并将这些详细信息用作请求对象,服务将这些详细信息传递到 component2,我们制作了一个API 调用 component2 并在 page2 (component2) 上显示用户名和其他相关详细信息。如果用户硬刷新该页面,我想维护当前组件的范围,其中包含服务传递给它的用户名。
我不想通过 localstorage/sessionstorage/cache 处理这个问题,因为我们正在处理敏感数据。有没有更好的方法来处理这种情况?
By "hard refresh" 我假设您指的是刷新按钮?刷新按钮重新启动应用程序。所以没有地方或技术可以用来在应用程序中存储数据。
如果您无法将其存储在任何类型的本地存储中,则需要将其存储在服务器上。
是否有用户需要使用 "hard refresh" 的原因?
本文演示了一种使用本地存储的技术:https://netbasal.com/angular-2-persist-your-login-status-with-behaviorsubject-45da9ec43243
请注意,它不存储 "sensitive" 信息。相反,它存储一个令牌。
我正在研究 Angular 5,其中我们有一个顺序流,每个组件进行多次 API 调用。
例如:
用户在 page1 表单(component1)上输入 his/her 等详细信息,例如 name/dob/gender 等,然后单击下一步并将这些详细信息用作请求对象,服务将这些详细信息传递到 component2,我们制作了一个API 调用 component2 并在 page2 (component2) 上显示用户名和其他相关详细信息。如果用户硬刷新该页面,我想维护当前组件的范围,其中包含服务传递给它的用户名。
我不想通过 localstorage/sessionstorage/cache 处理这个问题,因为我们正在处理敏感数据。有没有更好的方法来处理这种情况?
By "hard refresh" 我假设您指的是刷新按钮?刷新按钮重新启动应用程序。所以没有地方或技术可以用来在应用程序中存储数据。
如果您无法将其存储在任何类型的本地存储中,则需要将其存储在服务器上。
是否有用户需要使用 "hard refresh" 的原因?
本文演示了一种使用本地存储的技术:https://netbasal.com/angular-2-persist-your-login-status-with-behaviorsubject-45da9ec43243
请注意,它不存储 "sensitive" 信息。相反,它存储一个令牌。