Контекст: я пытаюсь понять, как пользовательские карты работают в Home Assistant (особенности Home Assistant не имеют значения для общего вопроса)
Ключевым шагом является создание пользовательского элемента с установщиком:
class ContentCardExample extends HTMLElement {
set hass(hass) {
// when is that part called?
}
}
customElements.define('content-card-example', ContentCardExample);
Насколько я понимаю constructor()
в документах, мне трудно разобраться в set
.
В приведенном выше примере, когда он будет фактически называться?
Как это связано с переменной hass
(это объект, который изменяется в течение жизни приложения - я задаю вопрос в общем смысле set somevariable(someparameter) { ... }
, а не конкретно для домашнего помощника)?