CustomElementRegistry.whenDefined() - коли визначено елемент користувача.
customElements.whenDefined( name );
customElements - об'єкт CustomElementRegistry.
name - назва елемента користувача.
whenDefined() метод об'єкта CustomElementRegistry який повертає Promise коли визначено елемент користувача. Тобто коли буде викликано метод CustomElementRegistry.define().
<my-component></my-component>
class MyComponent extends HTMLElement{
constructor(){
super();
this.innerText='тест';
}
};
customElements.whenDefined('my-component').then(function(){alert('викликано метод define');});
customElements.define('my-component', MyComponent);