Angular 具有状态保持的反应式表单验证器?

Angular reactive form validators with state holding?

我有一个案例,当用户在 wizzard 表单上时,可以返回到上一个表单步骤。我有一些值的验证,它是通过向后端验证应用程序发出 http 请求来执行的。

当用户返回此步骤时,我不想强​​制再次发出此请求,因为它已经过验证。是否可以通过验证器(保持当前验证状态)来实现这一点,或者将这种验证放在组件/指令中是一个更好的主意。

您可以在服务或本地存储或商店中创建和存储新标志 validated(如果您使用 NgRx 或 Akita)。当一步验证用户数据时,只需将标志标记为true。当用户重新加载页面或返回该步骤时,根据标志显示消息。