#javascript #angular #typescript
#javascript #angular #typescript
Вопрос:
В моем случае у меня в приложении несколько модулей, я загружаю разрешение на самом начальном этапе после ответа на вход, который является частью корневого модуля. он успешно загружается в корневых модулях, но когда я перехожу к модулю B или C и пытаюсь получить такое же загруженное разрешение для компонентов модуля B, C, я получаю null. есть идеи?
Загрузка разрешений:
const permissions = [‘A’, ‘B’, ‘C’, ‘D’] NgxPermissionsService.loadPermissions(разрешения)
получить разрешение: пусть роли[] = this.permissionsService.getPermissions()
Ответ №1:
Оно NgxPermissionsModule
должно быть импортировано только из одного модуля в вашем приложении, в противном случае вы получите несколько экземпляров сервисов, импортированных модулем. Убедитесь, что у вас есть один общий модуль, который затем может быть импортирован вашими различными модулями. Этот общий модуль будет импортировать NgxPermissionsModule
. Если вы сделаете это, вам нужно будет загрузить разрешения только один раз.