юзер в режиме демо, то все должно работать, кроме некоторых кнопок, при нажатии на которых если мод демо, открывается модал для демо. есть более приятный способ это организавать, кроме как вручную описать эту логику в каждом месте ?
может ngx-permissions тебе поможет
1. Подменить https://angular.io/api/platform-browser/EventManager Если возможно 2. В интерцепторе если это http 3. В сторе, если всё экшены через Стор. Короче сначала определить место где вы можете централизовано все это перехватить
не http, не store. попробую EventManager, ибо в основном это клик на кнопку. ngx-permissions тоже не ок, ибо надо, чтобы все было на странице, но работало по другому
У меня есть подобный функционал. Я просто его отдал на откуп Беку. Считает бекендер данного юзера "демо юзером" кидает своеобразный эррор...
Просто при переходе в демо роут - логину юзера в интерцепторе прозрачно
ну у меня не все фичи делают запрос. есть и те которые только внутри сайта
Так а зачем внутри что-то ограничивать? Это ваш функционал конечно. Просто интересно Ответ "я так хочу" тоже принимается)
ну бизнес логика такая. заинтересовать юзера зарегистрироваться
Так и пускай юзает полный функционал, пока это не затрагивает глобальное состояние системы в целом.
ну это не мое дело. у меня техническая проблема
Смотрел на ngx-permissions? Годная штука? Одобрена сообществом?)
не смотрел. Видел просто часто рекомендуют.
Обсуждают сегодня