So basically what I want is to show

1. 'Something1' when the job is not processing
2. 'Something2' when the job is running and status is '0'
3. 'Something3' when the job is running but status is something else

I tried the following code snippet, but it looks like let-status in the outer template will never get assigned. Not sure whether the implementation is correct or not, could anyone give me two cents on how to make this logic work?

Thanks.

```
<span *ngIf="!isProcessing(); else elseBlock">
        Something1
</span>
<ng-template #elseBlock let-status="queryPlaybackStatus()" *ngIf="queryStatus() === '0'; else innerElseBlock">
    <span>
        Something2
    </span>
    <ng-template #innerElseBlock>
        <span>
            Something3
        </span>
    </ng-template>
</ng-template>

```