我正在写一份财务申请表。Angular Schema Forms 非常适合我制作表单所需的灵活性。
我在理解模式的概念时遇到了一些麻烦,特别是:模式应该与单个表单相关,还是与应用程序中的所有表单相关?
我有多种类型的金融产品可供用户申请……支票账户、储蓄账户、汽车保险、房屋、宠物、小工具保险。各种形式的许多字段对所有人都是通用的:姓名、出生日期、地址。有些特定于一个表格或几个表格(汽车登记号)。
我是否应该有一个包罗万象的架构,其中包含我所有表单中所有可能字段的定义,并在表单定义对象中添加/覆盖它们?还是每个表单都应该包含自己的模式?甚至是每个表单中的每一页?
如果是后两者中的任何一个 - 我如何防止重复?干燥!