【发布时间】:2015-07-17 19:15:21
【问题描述】:
我正在使用 Knockout 构建模型。我有一个父母模型和几个孩子。每个孩子都有obsevrable(computed在工作的codem中,但它不会改变情况)isLoading,当模型内部的任何内部操作处理时返回true。
父模型还计算了具有订阅者的isLoading。在这个订阅者中,我只想执行一次代码(我有特殊标志,没关系)。我的问题是这段代码以某种方式改变了isLoading 一个孩子的状态。在那里我发现它不会引发父计算更改。
如何解决这种循环依赖?
小提琴样例:http://jsfiddle.net/202x4755/
UPD:重点是使用setTimeout
【问题讨论】:
标签: knockout.js circular-dependency