聚合物组件,在页面上显示错误

时间:2014-11-19 19:43:36

标签: polymer

我试图找出如何实现Polymer组件,该组件将集中处理页面上其他组件可能遇到的错误。我们的想法是在页面上进行单点错误处理,并让所有组件向此错误处理程序组件发送错误。

问题是我不确定所有这些的架构。我认为有两种方法可以做到:

  1. 让所有组件都知道错误处理程序组件,当他们看到错误时,让他们按ID查找错误处理程序组件并在其上调用已知方法。

  2. 让所有组件触发error个事件并让错误处理程序组件侦听这些事件。问题是如何查找页面上的所有组件以附加事件侦听器。另外,如何处理页面上动态创建的组件?听DOM更改?

  3. 有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

一种简单的方法是让您的处理程序组件在documentwindow上侦听错误事件,然后让您的记者直接在该对象上触发错误事件(或让它们冒泡)。