我的视图模型手动订阅了一个 observable,因此当它被更改时,该值通过 AJAX 进行验证。然后如果该值无效,则将其更改为默认值。
问题是由于订阅而进行了两次验证:当用户将值更改为无效值时,以及当视图模型更改值以修复它时。
什么是防止这种情况的优雅方法?
我的视图模型手动订阅了一个 observable,因此当它被更改时,该值通过 AJAX 进行验证。然后如果该值无效,则将其更改为默认值。
问题是由于订阅而进行了两次验证:当用户将值更改为无效值时,以及当视图模型更改值以修复它时。
什么是防止这种情况的优雅方法?