Я использую mgechev angular2 для моего проекта. Я работаю над angular2 за последние 6 месяцев (по всему миру со всеми RC до финального выпуска). Я застрял с требованием моего клиента. Жаль, что вы, ребята, не смогли помочь.
Вот проблема. Основы на роли пользователя:
ROLE_ADMIN
ROLE_REVIEWER
Веб-приложение должно иметь возможность загружать определенные модули и отображать их. Скажем,
- если роль пользователя
ROLE_ADMIN
, затем загрузите angular2 модулиModule1
&Module2
- если роль пользователя
ROLE_REVIEWER
, затем загрузите модули angular2Module1
.
Когда я говорю "load", это означает, что он должен извлекать файлы модулей (все, что связано с модулем) с сервера, вставлять в приложение angular2 и отображать этот модуль.
Итак, если роль пользователя ROLE_REVIEWER
, я смогу увидеть только Module1
, что означает, что Module2
не должно быть даже выбрано с сервера.
ИЗМЕНИТЬ
Здесь сложная часть, url не изменяется при этом. Рассмотрим этот модуль как виджеты, которые загружаются на панели управления /dashboard
. Таким образом, при загрузке этих модулей не ожидается изменение url.
Надеюсь, мой вопрос достаточно объяснительный. Пожалуйста, предложите мне все, что я должен сделать, или исследовать или изучить, чтобы достичь этого.
Мое лучшее предположение, я должен сделать следующее:
- Условная ленивая загрузка (без маршрутизации), а затем
- Динамическая загрузка
Но я не знаю, как.