我使用反应性表单在角2中创建了一个表单组。我对此很陌生,所以如果这个问题没有意义的话,我会提前道歉。我在父组中创建了一个嵌套组,它有自己的自定义验证器。在下面的代码片段中,嵌套组是customRolesGroup。验证器用于嵌套表单组,但父窗体有一个控件,该控件也调用此验证方法。我遇到的问题是,每当父控件调用验证方法时,我都需要它自动将嵌套的组错误设置为null或false。
我是否可以将嵌套的组控件从父控件传递给验证器(customRoleValidation),或者将嵌套的表单控件错误修补为null?
public createNewForm(event: string) : Form
背景信息
我有一个非常的大型表单(可能有数百个字段),我决定将其分解成更小的子表单组件(原因很明显)。我使用Control访问器实现了这一点。这就像一种魅力,直到到了在提交时在字段上显示错误的时候。
子表单的结构如下:
<form [formGroup]="form">
<app-subform [documentId]="documentId" formControlName="sub-form"></app-subform>
<!-- Other form fields here ... -
我有一个包含多个嵌套组的组。如果从嵌套组中删除/添加用户,并且我在父组上订阅了更改通知,我是否仍会收到增量成员的通知。 下面我给出了一个我的场景的例子: TestParentGroup
ChildGroup-1
User 1
User 2
ChildGroup-2
User 3
User 4 更改通知在TestParentGroup上订阅。如果我删除用户4并将新组添加到ChildGroup-2,我是否会收到增量成员(即用户4+已添加的新组的所有成员)的通知?
在我的应用程序中,有多个步骤,其中许多提交数据库将通过多个方法顺序进行。示例:
A -> B -> C
-> D
->E
-> F
-> G
A调用B,调用C,B调用D,D调用E,以此类推。所有这些方法都有一些数据库操作。我从PROPAGATION_REQUIRED (声明性事务管理--春季推荐的方法)了解到,如果E成功完成,事务(以及E中的操作将被提交)。现在,由于一些例外,F应该会导致回滚。我想让everything,回滚,从A的做法开始。通过声明性事务管理可以做到这一点吗?还是应该使用可编程事务管理