Ответ 1
Почему бы не обернуть приложение в его собственный модуль и не создать директиву для его использования? Тогда просто потребуется этот модуль в других приложениях angular. Разве это не чище?
У меня есть приложение angular, которое имеет всевозможные зависимости, такие как модули и стили.
С другой стороны, у меня есть несколько сайтов, на которых я хочу включить это приложение со всеми зависимостями (например, у вас есть в iFrame). Я хочу включить приложение в div (как если бы он был iframe), но я должен быть div, iFrame, поэтому эти другие сайты могут выбирать свой собственный стиль для встроенного приложения.
Таким образом, я могу позволить каждому сайту включать приложение, когда я добавляю его в свой CORS. Например:
<div ng-include="app_from_other_domain"></div>
Со всеми маршрутами внутри этого div.
Я не знаю, с чего начать, прочитав много документации. Любая помощь будет оценена!
Почему бы не обернуть приложение в его собственный модуль и не создать директиву для его использования? Тогда просто потребуется этот модуль в других приложениях angular. Разве это не чище?
Это невозможно, потому что, когда Angular JS выполняет цикл дайджеста, он является документом, всегда предполагая, что в вашем документе есть только одно приложение.
Способ подхода к совместному использованию приложений с Angular заключается в разработке хорошо модулированных приложений, а затем вы можете загружать и включать необходимые модули из других приложений Angular.
Попробуйте сделать что-то ниже.