2017-02-22 38 views
1

У меня есть два разных приложения с угловым 2 (скажем, приложение 1 и приложение 2), развернутые на двух разных серверах (server1 и server2), и я хочу использовать или внедрять эти приложений в третьем приложении Angular 2 (приложение 3), которое будет развернуто на другом сервере (server3). Возможно ли решить вышеуказанную проблему без использования IFrame в приложении 3.Как внедрить два разных приложения с угловым 2 внутри другого приложения с угловым 2 без использования IFrame

ответ

0

Да, это действительно разрешимо. Рамка angular2 поддерживает создание модулей для размещения функций. Таким образом, вы можете назвать свои прикладные модули в соответствии с вашим фактическим именем приложения, а не «приложением». Затем вы можете включить эти модули вашего приложения 1 и app2 внутри app3.

Теперь все это означает, что у вас есть фактическая база кода, а не адрес URL для приложения.

Это очень простой пример использования, который Angular2 очень хорошо решает. Вы можете найти код для этого очень легко. Вам просто нужно указать массив импорта при определении вашего модуля app3. Этот массив импорта будет содержать имена app1 и app2.

Надеюсь, что этот ответ поможет вам сделать ваше заявление.

+0

Спасибо, что ответили. Но было бы полезно, если вы поделитесь некоторым примером кода или ссылкой для этого, поскольку я новичок в Angular 2. Также, пожалуйста, объясните немного больше, поскольку все приложения имеют другую базу кода и также развернуты на трех разных серверах. Итак, на app3 i, как я получу доступ к двум другим угловым приложениям. Как я могу получить доступ к модулю одного приложения с угловым 2 в другое приложение с угловым 2, которое имеет другую базу кода, а также развернуто на другом сервере. – Rajnish