Идентификатор «длина» не определен. 'null' не содержит такого члена ng - PullRequest
1 голос
/ 19 апреля 2020

Что я пытаюсь сделать, это создать простое приложение TODO, я использую ng2-redux для управления состоянием, я пытаюсь получить доступ к длине массива todos в представлении, хотя приложение успешно компилируется, по-прежнему возникает ошибка показывая в моем коде,

Ошибка: enter image description here

Текущий код:

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 файл, но не повезло, поэтому, если кто-нибудь может помочь мне отключить ошибку или пройти через нее, я был бы очень признателен:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...