ng.probe перекрывает угловые - PullRequest
1 голос
/ 24 апреля 2019

У меня есть chrome extension, который вводит угловые элементы на страницу. Расширение предполагается запускать на страницах с приложением Angular.

Есть две разные проблемы, с которыми я столкнулся:

  • построение угловых элементов без флага optimization:true приводит к поврежденному элементу: элемент не инициализируется на странице, например, только <my-element></my-element> создается без чего-либо внутри. Не совсем критическая проблема, но ради интереса я хотел бы понять, почему.
  • ng.probe() для основного приложения остановлено, потому что оно заменено на angular-elements. Таким образом, после введения angular-element на страницу можно probe только элементы DOM из angular-element.

Угловой 7.2.0, документ-регистр-элемент 1.13.2.

Я посмотрел на угловой исходный код и не нашел способа предотвратить замену ng.probe, похоже, что последнее угловое приложение заменяет ng.probe из собственной области видимости. Поскольку я не специалист по угловым внутренностям, было бы здорово найти способ не переопределять ng.probe в angular-elements.

...