Cuando creo un componente web (estoy usando lit/lit-element en particular) que envía un evento personalizado, puedo:
Enviar el evento desde la window :
const evt = new CustomEvent("my-custom-event", {detail: "some-data"}); window.dispatchEvent(evt); O envíe el evento desde el propio componente web ( this ):
const evt = new CustomEvent("my-custom-event", {detail: "some-data"}); this.dispatchEvent(evt);¿Hay alguna razón por la que pueda querer hacer uno versus el otro?