Polymer.flush()是做什么的?

3
Polymer.flush()函数具体做什么?我在编写使用paper-dialog的polymer组件测试时使用了它。根据文档,必须在任何dom变化后立即调用该函数。能否有人解释一下在幕后发生了什么,并且需要此函数的其他场景?

你检查了我的答案吗? - Ofisora
1个回答

9
根据此处所在的文档,它表示Polymer.flush()强制刷新异步排队任务的几个类别。
因此,当您进行影响ShadyDOM分配或执行一些异步操作(例如插入、追加、删除)或存在动态DOM更改(例如升级元素并调用attached/detached)时,Polymer将对它们进行排队并处理这些更改。
调用Polymer.dom.flush()确保这些任务同步完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接