#spartacus-storefront
Вопрос:
Я переопределил Authservice.getOccUserId() в Spartacus в версии 2.x , в версии spartacus 3.x как переопределить UsersIdService.getUserId (), внедрить хранилище в конструктор, не получая циклической зависимости в DI, обнаруженной для ошибки хранилища
Комментарии:
1. Зачем вам нужно хранить в вашей версии UserIdService?
2. @MarcinLasak Мне нужна функция для возврата токена пользователя из моего магазина «AuthStore: Store<AuthState>» и переопределения UsersIdService.getUserId() с помощью этой функции
3. Служба, как следует из названия, должна отвечать только за идентификатор пользователя (без токена). Вместо этого я бы попытался создать отдельную службу, в которой в качестве параметров в конструкторе были бы параметры store и userIdService, и сгруппировать данные из этих 2 источников.