У меня практически нет опыта работы с серверной частью. Я читал в Интернете, что вы можете лучше всего работать без библиотек и фреймворков, если вы работаете с серверной частью. Чтобы избежать зависимостей.
Но мне все еще любопытно, какие возможности есть у Angular. Для этого я сделал подтверждение концепции с Angular для SSI. Это угловой виджет, который показывает заголовок с меню. Чтобы сделать PoC доступным для внешнего мира, я создал страницу MVC в .NET, которая выглядит следующим образом:
<app-ssi-poc></app-ssi-poc>
<link rel="stylesheet" href="https://dev.example.nl/js/poc/styles.css?@Html.GetVersion()" />
<script type="text/javascript" src="https://dev.example.nl/js/poc/runtime.js?@Html.GetVersion()"></script>
<script type="text/javascript" src="https://dev.example.nl/js/poc/polyfills.js?@Html.GetVersion()"></script>
<script type="text/javascript" src="https://dev.example.nl/js/poc/main.js?@Html.GetVersion()"></script>
Внешний веб-сайт может получить доступ к странице, и виджет отображается правильно.
Но другой экземпляр Angular также используется на некоторых страницах внешнего сайта. Теперь я получаю следующее сообщение об ошибке, что NgZone уже загружен. Я пытался не включать мой файл polyfills, но это тоже не работает.
Можно ли запустить два угловых экземпляра на одной странице? Где они оба имеют разное время выполнения, полифилы, зону ng и т. Д .?
Или
Должен ли я перестать быть таким упрямым и сделать это без библиотек / фреймворков:)
Заранее спасибо.