У меня есть следующий код:
public obs$: Observable<boolean>
<div *ngIf="(obs$ | async) === true || (obs$ | async) === false">
{{ (obs$ | async) ? 'yes' : 'no' }}
</div>
Он работает как задумано, но if
выглядит немного многословно.
Проблема в том, что я не могу просто сделать<div *ngIf="(obs$ | async)">
.Если я попытаюсь это сделать, это сработает в том случае, если наблюдаемая еще не испустила значение или если значение равно true, но не сработает, если значение равно false, потому что if будет иметь значение false, а div - нет.
Я предполагаю, что та же проблема применима, если возвращается ложное значение, такое как пустая строка или 0.
Есть ли лучший, более простой способ сделать это?