2015-02-11 51 views
0

使用聚合物(0.5.4)的加载顺序,我已经创建了一组部件的是,用于这样的:确保部件

<wrapper-element> 
    <child-element></child-element> 
</wrapper-element> 

我需要调用第一child-element的方法在包装ready事件/方法。因此,我必须确保在包装准备就绪时已经初始化了孩子。

我发现一切正常我的本地机器上,如果我设定的进口组元这样的顺序:

<link rel="import" href="child.html"> 
<link rel="import" href="wrapper.html"> 

我可以依赖此行为有关系吗?有没有一种方法,我可以绝对保证孩子将可在当时的包装纸准备事件触发?

回答

0

的准备才会被调用解析DOM

时,如果您导入HTMLS像这样在头部,浏览器会首先开始解析DOM之前加载所有HTML进口。

这样一来,你是安全的,但直到所有的HTML文件都加载浏览器将是空白的(如果你想要更快的渲染,你将不得不推迟您的HTMLS的加载)。

另外,在生产环境中,将单个HTML文件连接起来通常会更快(在这种情况下,您不必担心依赖关系顺序;))