2012-02-27 61 views
1

的Ember.js文档says,标题对象模型下 - >绑定:Ember.js如何安排其数据流?

注意绑定不会立即更新。 Ember会等待所有应用程序代码在同步更改前完成运行,因此您可以根据需要多次更改绑定属性,而无需担心在值为瞬态时同步绑定的开销。

它是如何做到这一点的?在你的回答中,请指出呼叫的路径,设置一些属性来处理绑定。

我浏览了一下ember-metal/lib/run_loop.js。如果答案涉及到setTimeout,我可能会有后续问题。

预先感谢您考虑我的问题。

+0

难道链接卢克提供应充分回答你的问题? – 2012-02-28 15:03:28

+0

不完全。我在IRC中得到了一个很好的答案,它与基本JavaScript有关,尤其是与Ember.js有关: 直到当前执行线程返回,setTimeout计时器才会启动。通过这种方式,您可以排除处理绑定的任务,而无需担心竞争条件。 至少,这是我的理解。 – 2012-02-28 16:05:03

回答