Angular 2 的网络流量

Web flow with Angular 2

我正在管理 UI 在 Angular 中开发的企业应用程序。需要实施一个“网络流程”,例如在注册消费者之前,使用 5-6 个屏幕捕获不同信息集的消费者注册。我们还需要在页面之间临时存储消费者信息,以便消费者可以编辑之前输入的信息。

我的问题是 - Angular 2 是否提供了一种像开发一样管理“网络流”的方法?它如何在页面之间临时存储信息,以便消费者可以在屏幕之间来回导航以编辑详细信息(如果需要)?由于这是消费者注册流程,因此会涉及消费者 PII,我们需要一种安全的方式来存储它,同时消费者在屏幕上导航。如果需要,我们也可以将其存储在服务器端。但是,我正试图从专家那里了解 Angular 是否允许在客户端进行此操作?

与实际的不同页面相比,这感觉更像是一个步骤表单,当您在步骤之间移动时,步骤表单会保留其数据,但是在这两种情况下,如果您在这种情况下重新加载页面,数据将不会保留最有可能希望将每个步骤数据存储在 localStorageindexedDBsqlite 等客户端数据库中,如果您害怕用户清除缓存,甚至可以存储在您自己的后端服务中以及存储的数据,您还需要在第一次进入页面时检查是否存储了任何数据。