Я пытаюсь внедрить магазин в службу, но получаю следующую ошибку:
Невозможно прочитать свойство 'select' из неопределенного
Этов этой строке:
this.authUser$ = this.store.select(GetAuthUser);
По какой-то причине фреймворк испытывает трудности при создании магазина.Весь конструктор службы выглядит так:
constructor(private store: Store<State>) {
super();
this.authUser$ = this.store.select(GetAuthUser);
}
State
выглядит так:
export interface State {
navigation: fromNavigation.State;
router: RouterReducerState;
auth: fromAuth.State;
}
Я пытался быть более конкретным с State
и использовал простоauthState.State
, но это не работает.
Я использовал тот же код в компоненте, используя то же состояние Store<State>
в конструкторе, и он отлично работает.Проблема в том, что просто использовать его в сервисе.
Я уверен, что это что-то довольно простое, но я не могу понять это.Что может быть не так?Вам нужна дополнительная информация?