Итак, сначала я начну с того, почему, если есть другой способ, о котором я не думаю об этом. Наш сайт использует множество пользовательских виджетов (очень простые компоненты Angular), и у нас есть и веб-приложение, и приложение Ionic. Проблема в том, что когда мы добавляем новый виджет, мы должны выдвинуть новую версию приложения Ionic, чтобы виджет был доступен. Для пользователей старой версии это не будет работать. Мы надеялись во время выполнения синхронизировать последние порции виджетов и вставить элементы в них.
Итак, я столкнулся с использованием угловых элементов, мы создали проект с использованием углового интерфейса командной строки, в основном следуя этому руководству:
https://angularfirebase.com/lessons/angular-elements-quick-start-guide/
И мы заставили его работать в версии веб-приложения Angular, но когда я пытаюсь добавить скрипт в Ionic, я получаю сообщение об ошибке:
Невозможно прочитать свойство 'bind' из неопределенного.
На линии:
var c = window.webpackJsonp = window.webpackJsonp || [], a = c.push.bind (c);
Я убедился, что:
сборка / vendor.js
Мы включили в мой index.html
Кто-нибудь заставил Angular Elements работать в Ionic?