Angular5: условный модуль для маршрута - PullRequest
0 голосов
/ 22 мая 2018

Итак, приложение Angular создано с помощью CLI

У меня есть модули Aversion2.module и Aversion1.module.В HTML пользователь может выбрать версию модуля в выпадающем элементе.После этого выбранный модуль будет отображен в приложении.

Некоторые идеи, как это реализовать: 1) в роутере использовать свойство loadChildren

...
loadChildren: getModule()
...
//pseudocode
getModule() {
 if (settings.version === 1) {
  return import './Aversion1.module#Amodule';
 } else {
  return import './Aversion2.module#Amodule';
 }
}

2) использовать CanLoad - перенаправить на другой маршрут с выбраннымверсия.

3) использовать Router.resetConfig

Может быть, у кого-то есть рабочее решение или опыт, как это реализовать.Большое спасибо

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