标签: knockout.js knockout-2.0
我的视图模型手动订阅一个observable,以便在更改时,通过AJAX验证该值。然后,如果该值无效,则将其更改为默认值。
问题是由于订阅,验证会完成两次:当用户将值更改为无效值时以及视图模型更改值以修复它时。
防止这种情况的优雅方法是什么?
答案 0 :(得分:1)
看看extenders documentation。扩展器允许您完成这种拦截。您将使用扩展程序而不是订阅。