Почему я получаю angular ошибка машинописи TS2531: объект, возможно, 'нулевой' - PullRequest
0 голосов
/ 24 марта 2020

В следующем коде я получаю ошибку машинописного текста

TS2531: Возможно, объект 'null' .

<ng-container *ngIf="state$ | async as state">
   <my-component
     [ngModel]="(state.xcase$ | async)?.someProperty"
   ></my-component>
</ng-container>

Но как это может быть? Само состояние не может быть нулевым внутри ngIf, и оператор навигации сохранения должен избегать доступа к свойству, если асин * труба c преобразуется в ложное значение.

Другая проблема с этим кодом: Webstorm говорит : «Неразрешенная переменная« someProperty »», и Visual Studio говорит: «Идентификатор« someProperty »не определен.« Null »не содержит такого члена»

state.xcase $ имеет тип Observable<any>.

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