Требуется руководство по использованию Angular Elements, который будет работать в других браузерах, особенно с Internet Explore 11.
Пока что соблюдаются рекомендуемые правила использования ngDoBootstrap для определения пользовательского элемента (Angular Element). Это работает только в Chrome, но когда дело доходит до IE, тег элемента виден в DOM, но ничего не отображается в браузере. Архитектура выглядит следующим образом: Компоненты, сервисы, каналы ... все разделены на модули.
Затем родительский компонент определяется с помощью customElements.define (). Как только это применяется в DOM, такие действия, как обнаружение изменения событий щелчка ... работают очень хорошо в chrome (текущая версия: 72.0.3626.121), но в IE ничего не показывает. Я потратил несколько часов на изучение различных подходов, чтобы заставить его работать в IE. Я рассмотрел некоторые вопросы и ответы, приведенные здесь, особенно с использованием полифилов, но безуспешно.
Затем я попытался определить один компонент за раз в порядке «родительский> дочерний», но снова столкнулся с различными проблемами, когда IE начал генерировать ошибки сценария, в частности, из-за zone.js и vendor.js (но не в хром). При этом я смог увидеть элемент, но действия и обнаружение изменений не работают.
Я попытался использовать этот подход здесь , но затем начал сталкиваться с ошибками внедрения зависимостей. Пока одна проблема ведет к другой.
Причиной выбора использования AngularElements является попытка интегрировать его с существующим проектом, написанным в другом техническом стеке.