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

Polymer 在页面上显示错误的聚合物组件,polymer,Polymer,我试图弄清楚如何实现一个聚合组件,该组件将集中处理页面上其他组件可能遇到的错误。其思想是在页面上有一个单点错误处理,并让所有组件将错误发送到此错误处理程序组件 问题是我不确定这一切的架构。我认为有两种方法可以做到这一点: 让所有组件都知道错误处理程序组件,当它们看到错误时,让它们按ID查找错误处理程序组件,并对其调用已知方法 让所有组件触发错误事件,并让错误处理程序组件侦听这些事件。问题是如何在页面上找到要将事件侦听器附加到的所有组件。另外,如何处理在页面上动态创建的组件?听DOM的变化 有人有

我试图弄清楚如何实现一个聚合组件,该组件将集中处理页面上其他组件可能遇到的错误。其思想是在页面上有一个单点错误处理,并让所有组件将错误发送到此错误处理程序组件

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

让所有组件都知道错误处理程序组件,当它们看到错误时,让它们按ID查找错误处理程序组件,并对其调用已知方法

让所有组件触发错误事件,并让错误处理程序组件侦听这些事件。问题是如何在页面上找到要将事件侦听器附加到的所有组件。另外,如何处理在页面上动态创建的组件?听DOM的变化


有人有什么想法吗?

一个简单的方法是让您的处理程序组件侦听文档或窗口上的错误事件,然后让您的报告程序直接在该对象上触发错误事件,或者让它们冒泡出来。

谢谢。当我调用this.fire'error',e在我的组件中报告错误时,我需要做什么特殊的事情吗?我在哪里可以读到关于泡泡等的书?