Spring rest angular 4自定义表单验证程序

Spring rest angular 4自定义表单验证程序,spring-rest,angular-reactive-forms,angular4-forms,Spring Rest,Angular Reactive Forms,Angular4 Forms,我们需要根据表单上一个或多个字段的选择更改表单字段的属性,如“required”、“hidden”、“maxLength” 例如:根据从下拉列表中选择的国家,城市、州、地址1、地址2、地址3属性应该更改。国家可能对美国是强制性的,但对印度不是 目前,我们正在使用服务器端技术JSF2来实现该视图。SpringREST用作后端。所有这些基于国家/地区的规则当前都存储在数据库表中。在应用程序启动时,这些将加载到内存中,并根据视图中的国家/地区选择派生 如果我们需要将视图切换到angular 4,请告知

我们需要根据表单上一个或多个字段的选择更改表单字段的属性,如“required”、“hidden”、“maxLength”

例如:根据从下拉列表中选择的国家,城市、州、地址1、地址2、地址3属性应该更改。国家可能对美国是强制性的,但对印度不是

目前,我们正在使用服务器端技术JSF2来实现该视图。SpringREST用作后端。所有这些基于国家/地区的规则当前都存储在数据库表中。在应用程序启动时,这些将加载到内存中,并根据视图中的国家/地区选择派生

如果我们需要将视图切换到angular 4,请告知我们是否可以重用此现有规则配置表来根据国家/地区选择动态更新表单字段的属性

根据检查,角度4反应形式似乎是我们可以使用的。它有FormValidator,但不确定当国家发生变化时,是否可以根据从后端REST服务(JSON)派生的基于国家的规则动态派生/更改这些FormValidator

任何指点都将不胜感激

感谢和问候, 雅各布