Knockoutjs阻止订阅循环

时间:2013-08-01 13:18:44

标签: knockout.js knockout-2.0

我的视图模型手动订阅一个observable,以便在更改时,通过AJAX验证该值。然后,如果该值无效,则将其更改为默认值。

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

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

1 个答案:

答案 0 :(得分:1)

看看extenders documentation。扩展器允许您完成这种拦截。您将使用扩展程序而不是订阅。