1

我的视图模型手动订阅了一个 observable,因此当它被更改时,该值通过 AJAX 进行验证。然后如果该值无效,则将其更改为默认值。

问题是由于订阅而进行了两次验证:当用户将值更改为无效值时,以及当视图模型更改值以修复它时。

什么是防止这种情况的优雅方法?

4

1 回答 1

1

查看扩展程序文档。扩展器允许您进行这种拦截。您将使用扩展程序而不是订阅。

于 2013-08-01T15:28:28.170 回答