как перемещаться между несколькими приложениями в рамках одного проекта в Angular 6 - PullRequest
0 голосов
/ 19 сентября 2018

Я создал несколько приложений в одном проекте в Angular 6, как описано в Несколько приложений в одном проекте в статье Angular 6 .

Как я могу перемещаться между этими приложениями в моем одном угловом проекте?

Я пытался window.location = "path/to/app2/index.html";, но он возвращает мне ошибку, что путь неверен.

1 Ответ

0 голосов
/ 19 сентября 2018

Я думаю, что вы неправильно поняли цель проекта Angular, поддерживающего несколько приложений.

Существует два основных сценария, которые я считаю, что эта функция предназначена для поддержки:

  1. Библиотечный проект и пример приложения, которое используется для его реализации.

  2. Несколько, обычно похожих приложений, которые используют одинаковые или похожие наборы библиотек NPM.В этом случае преимущество заключается в том, что вы можете установить библиотеки на уровне проекта один раз, вместо того, чтобы устанавливать их в каждом приложении.Пример того, как это сделать, см. https://yakovfain.com/2017/04/06/angular-cli-multiple-apps-in-the-same-project.

Ни один из этих вариантов использования не предусматривает одновременного запуска двух приложений Angular и переключения между ними.Насколько я знаю, это не поддерживается.

Вместо этого вы можете захотеть объединить компоненты из обоих приложений в одно приложение с каждым бывшим приложением в своем собственном модуле.Затем вы можете сделать каждый из этих модулей загруженным и использовать маршрутизатор верхнего уровня приложения для переключения между двумя модулями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...