(идентификатор пользователя) который должен быть загружен изначально и без которого работать дальше нельзя.
Т.к. изначально данных нет, то в сервисе поле nullable. Теперь когда я в сервисе (условно) гружу какие либо ещё данные, то мне приходится везде проверять наличие значения идентификатора.
Дополнительно, пока не реализовал следующую логику: если какие то операции\запросы выполняются и происходит изменение активного пользователя, нужно отписаться от всего, что выполняется для текущего пользователя.
Как можно всё это правильно оформить?
чет сложно. разлогинить недостаточно?
Не, это упрощёный пример ещё :D Речь не про идентификатор залогиненного пользователя, это идентификатор пользователя с которым работаю
Guard + resolve?
Не, данные не при переходах грузяться
убрать состояние из сервиса
о, интересно, а куда?
сделать сервис фабрикой
я вот думал, но не придумал как это сделать
Ну типа в компоненте пусто subscribe?
Обсуждают сегодня