Colocando duas assinaturas assíncronas em uma instrução Angular * ngIf

Eu tenho o seguinte no meu modelo de componente:

<div *ngIf="user$ | async as user>...</div>

Dentro do acimadiv Eu gostaria de usar o canal assíncrono para assinar outro observável apenas uma vez e usá-lo comouser acima em todo o modelo. Então, por exemplo, algo assim seria possível:

<ng-template *ngIf="language$ | async as language>
<div *ngIf=" user$ | async as user>
  <p>All template code that would use both {{user}} and {{language}} would go in between</p>
  </div>
</ng-template>

Ou isso pode ser combinado em uma declaração?

questionAnswers(3)

yourAnswerToTheQuestion