Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.56 KB

File metadata and controls

26 lines (16 loc) · 1.56 KB

Дополнительные вопросы

  1. Angular Elements: А как-то можно типизировать CustomEvent, который прилетает при клике?

    Мы вместе с нашим элементом также можем экпортировать кастомный интерфейс нашего события:

    export interface ClickedEvent extends MouseEvent {
    
    }
    
  2. Angular Elements: как передать динамически ng-content (не innerHTML)

    Специфика ng-content. В данном случае, чтобы правильно отработало необходимоиспользовать slot вместо ng-content, предварительно переключившись на ViewEncapsulation.ShadowDom (иначе slot не заработает) это было добавлено тут - angular/angular#24861 о slot можно почитать тут - https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_templates_and_slots Пример обновлен - ./2-angular-elements/angular-elements/

  3. Service Workers: А можно service worker использовать без добавления pwa? (нужны апдейты, но не нужен офлайн)

Самый простой способ - это просто удалить описание асетов из конфигурации сервис воркера (ngsw-config.json). Добавил пример в ./6-workers/service-workers-no-offline/