2

我有一个角度的主要父组件,其中包含下一步和后退按钮。子组件是 3-4 个部分。

简而言之,这是一个步骤向导。当包含表单的第一步被填写并导航到第二部分时,路线会发生变化并加载一个新组件。

当我再次单击返回时,我需要维护表单的数据而不使用状态管理将其发送到服务器。

我可以通过使用 angular 和 ngrx 来实现这一点吗?ngrx 是否有关于如何在 angular/ngrx 中实现此功能的解决方案?

4

1 回答 1

0

有很多方法可以解决这个问题。

  1. 创建一个将在客户端保持该状态的单例服务。您可以在没有 ngrx 的情况下执行此操作。您可以使用该服务并将其注入所有组件。在服务中,维护一个结构并在那里共享表单的模型。
  2. 共享路由中的数据(不是这里描述的好主意
  3. 如果您想使用 ngrx-store,这是一个可行的选择。没有理由去服务器。store 会在这里保持 github 中的最新状态
于 2019-11-15T14:19:03.763 回答