У меня есть приложение Angular, в котором много функциональных модулей, которые загружаются из-за скорости.
Проблема в том, что разные пользователи имеют разные права, поэтому один пользователь может не иметь прав на открытие некоторых модулей, поэтому я бы хотел запретить им загружать этот модуль.
Как оказалось, я не могу установить canLoad
и preloadStrategy: PreloadAllModules
одновременно. Есть ли возможность
- Проверьте, есть ли у пользователя право загружать модули
- предзагрузка те которые они могут
Я знаю, что есть canActivate
, но я также хочу облегчить свое приложение, потому что если пользователь не может видеть этот модуль, ему не нужно загружать его, но он хотел бы предварительно загрузить другие, к которым он может получить доступ, чтобы открыть они быстрее.