我从API获取对象数组并将其显示在表中。用户可以选择这些对象并执行批量操作。存在许多批量动作,并且只有在所有选定对象都满足特定条件(例如,特定条件)的情况下才能执行每个批量动作。 G。: -字段X大于5; -所有选定的对象都具有相同的Y字段值 -所有选定的对象都具有相同的Z字段值或Z字段值=== 7 每次选择更改时,我都会验证可以启用哪些按钮(代表批量操作)。
使用相同的规则在后端验证批量操作请求(操作类型和选定的对象ID)。
如何避免在后端和前端编写相同的逻辑?我曾考虑过在某些数据库中编写动作和相应规则,以便可以通过前端或后端检索它们,但我想不出此类规则的语法(特别是当涉及到“所有选定对象在X字段中具有相同的值”时) )。
有什么想法吗? 后端是用Spring编写的,前端是Angular。