Отменить регистрацию пользовательского элемента

Можно ли отменить регистрацию пользовательского элемента, который был создан createCustomElement?

Мы используем веб-компоненты, чтобы обернуть вертикальные элементы, все "части" функции загружаются перед добавлением веб-компонента в DOM.

Что нам действительно нужно, так это полностью уничтожить компонент, когда функция больше не активна, но там, похоже, нет доступного API.

Кому-нибудь повезло с этим?

1 ответ

Решение

На уровне Angular, кажется, нет никакой функции "уничтожить" или "удалить", кроме createCustomElement в @angular/elements,

На уровне DOM, глядя на CustomElementRegistry интерфейс, интерфейс предоставляется customElements, нет "undefine" или подобного, чтобы сопровождать define, (Это может быть частью того, почему у Angular нет "уничтожить" или "удалить"...)

Поэтому я бы сказал: нет, вы не можете удалить его.

Другие вопросы по тегам