Я использую наблюдаемый с async в шаблоне. Но я повторяю код, чтобы получить длину в разных местах. Как написать лучше, чтобы я не повторял код и вместо этого использовал переменные вещи.
Вот мой код. Я использую (пользователи $ | async)
<div class="alert alert-info" *ngIf="(users$ | async)?.length === 0 ">
There are no users available
</div>
<button type="button" [disabled]="(users$ | async)?.length === 0">Book</button>
<button type="button" [disabled]="(users$ | async)?.length === 0">Re Book</button>