Когда вызыватель вызывается для пользовательских элементов? - PullRequest
0 голосов
/ 04 января 2019

Контекст: я пытаюсь понять, как пользовательские карты работают в 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) { ... }, а не конкретно для домашнего помощника)?

...