I have
<div *ngIf='condition | async as data'>
<div *ngIf='data.length > 0'>some html to render ...
</div>
</div>
which is removing the div element from DOM.
In my scenario I need div element to be always present in DOM.
So I was trying <div [hidden]='!condition | async as data'>
I found that async doesn't work with [hidden]