注销自定义元素

Unregister custom element

是否可以注销由 createCustomElement 创建的自定义元素?

我们使用 Web Components 来包装垂直特征,所有 'parts' 特征都在 Web Component 添加到 DOM 之前下载。

我们真正想要的是在功能不再活动但看起来没有 API 可用时完全销毁组件。

有没有人对此有好运?

在 Angular 级别,@angular/elementscreateCustomElement 旁边似乎没有任何 "destroy" 或 "remove" 函数。

在DOM级别,看CustomElementRegistry interfacecustomElements提供的接口,没有"undefine"或类似的伴随define . (这可能是 Angular 没有 "destroy" 或 "remove" 的部分原因...)

所以我会说:不,你不能删除它。