我一直在 Mocha 中编写一些功能测试,更改项目,然后检查更改是否正确传播。目前,我正在使用窗口超时来让 Polymer 有时间更新元素,但这感觉就像是 hack。开发人员指南概述了一些不同的观察钩子,但我不确定应该调用哪一个。
听起来最接近的建议是将异步调用附加到 propertyChanged 事件。但是,许多项目使用 propertyChanged,在调用附加到原始 propertyChanged 的元素方法 后,将异步任务附加到 propertyChanged 事件是否会可靠地调用异步任务?
有关给定解决方案是否与 Polymer 1.0(或 .8/.9)前向兼容的信息的奖励积分。