Я использую NgRedux store в угловом компоненте для доступа к данным хранилища, как показано ниже: -
@select() currentQuiz$: Observable<IQuiz>;
currentQuiz: IQuiz;
// ...
ngOnInit() {
this.currentQuiz$.subscribe(currentQuiz => this.currentQuiz = currentQuiz)
}
Но пока я выполняю базовый тест, я получаю сообщение об ошибке Невозможно прочитать свойство 'subscribe' из неопределенного
` it('should create', () => {
expect(component).toBeTruthy();
});`
После интерпретации я обнаружил, что получаю эту ошибку, потому что currentQuiz $ свойство не инициализируется во время вызова конструктора (по умолчанию значение равно нулю), поэтому во время вызова ngOnInit () , в этом я вызываю subscribe () для этого свойства. который еще не инициализирован из-за ошибки.
работает нормально. но при выполнении тестовых случаев я получил эту ошибку.
Кто-нибудь знает, как решить эту проблему?