Что я пытаюсь сделать, это создать простое приложение TODO, я использую ng2-redux
для управления состоянием, я пытаюсь получить доступ к длине массива todos
в представлении, хотя приложение успешно компилируется, по-прежнему возникает ошибка показывая в моем коде,
Ошибка:
Текущий код:
todo-dashboard.component.ts
import { Component, OnInit } from '@angular/core';
import { NgRedux, select } from 'ng2-redux';
import { IAppState } from 'src/store';
@Component({
selector: 'app-todo-dashboard',
templateUrl: './todo-dashboard.component.html',
styleUrls: ['./todo-dashboard.component.css'],
})
export class TodoDashboardComponent {
@select() todos;
constructor(private ngRedux: NgRedux<IAppState>) {}
}
компонент todo-dashboard. html
<div>
Total Items:
<span class="text-success">{{ (todos|async)?.length}}</span>
</div>
store. ts
export interface IAppState {
todos: any[];
lastUpdated: Date;
}
export const INITIAL_STATE: IAppState = {
todos: [],
lastUpdated: null,
};
export const rootReducer = (state: IAppState, action): IAppState => {}
Я пытался добавить "strictNullChecks": false
в tsconfig.json
файл, но не повезло, поэтому, если кто-нибудь может помочь мне отключить ошибку или пройти через нее, я был бы очень признателен:)