首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebComponentsReady放火太快了吗?

WebComponentsReady放火太快了吗?
EN

Stack Overflow用户
提问于 2015-09-04 16:58:09
回答 1查看 324关注 0票数 2

所以我正在开发一个聚合物桌面/移动网络应用程序。我在全局窗口对象上附加了一个WebComponentsReady侦听器,以确保聚合html元素(以及它们所依赖的多边形填充)将在我的应用程序逻辑启动时处于那里并准备就绪。在firefox中工作很好(当然还有chrome)。这就把我们带到了狩猎/流动狩猎。

在狩猎活动中,这一事件似乎在聚合物做完它的事情之前就开始了。添加几秒钟(> 2)的setTimeout包装器似乎是最少的),一切都很好。this question的答案似乎过时了:链接被打破,“聚合物准备”事件似乎不再发生。

那么,我如何确保在所有的浏览器中聚合物都支持这一点。

1) are组件已准备就绪(原生或多填充)

( 2)所有的聚合物元件都已经完成,并准备好连接事件侦听器?

setTimeout太不稳定了,我想要一个更干净的解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-04 23:46:29

使用聚合物1.0中的dom-change事件,而不是“聚合物就绪”。

index.html

代码语言:javascript
复制
<body unresolved fullbleed layout vertical>
<template is="dom-bind" id="app">

app.js

代码语言:javascript
复制
var app = document.querySelector('#app');
app.addEventListener('dom-change', function() {
    console.log("Polymer is ready!");
    // do your thing
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32403115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档