是否可以在服务中保存反应形式并在多个组件中实例化它?

时间:2019-02-08 16:42:33

标签: angular forms

我在多个组件中使用相同的反应形式,我想避免代码重复,并将我的反应形式“存储”在服务中,以便在需要时在我的组件中实例化它。有人可以告诉我角度训练是否可行吗?

也许还有更好的其他方法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

有可能。您可以尝试找出来。

您可以将您的服务视为表单的工厂。

编辑: 大多数时候,我确实将重新激活表单封装到服务中。即使只使用一次。

我认为这样做是一种好习惯,因为它将职责划分为不同的类别。

由于服务的职责仅限于表格(而不是整个组件),因此可以更轻松地进行测试。 此外,您还可以将表单的行为模拟到组件的测试中。