В следующем коде я получаю ошибку машинописного текста
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>
.