Отменить регистрацию пользовательского элемента
Можно ли отменить регистрацию пользовательского элемента, который был создан createCustomElement?
Мы используем веб-компоненты, чтобы обернуть вертикальные элементы, все "части" функции загружаются перед добавлением веб-компонента в DOM.
Что нам действительно нужно, так это полностью уничтожить компонент, когда функция больше не активна, но там, похоже, нет доступного API.
Кому-нибудь повезло с этим?
1 ответ
На уровне Angular, кажется, нет никакой функции "уничтожить" или "удалить", кроме createCustomElement
в @angular/elements
,
На уровне DOM, глядя на CustomElementRegistry
интерфейс, интерфейс предоставляется customElements
, нет "undefine" или подобного, чтобы сопровождать define
, (Это может быть частью того, почему у Angular нет "уничтожить" или "удалить"...)
Поэтому я бы сказал: нет, вы не можете удалить его.