I'm trying to refactor my code
<ng-container *ngIf='taskOutputs$ | async as taskOutputs && taskOutputs.outputs.length; else neverImportedOrLoading'>
I'm getting Unexpected token &&, expected identifier
Should I absolutely split this in a child ng-container HTML item ? like bellow ?
<ng-container *ngIf='taskOutputs$ | async as taskOutputs && taskOutputs.outputs.length; else neverImportedOrLoading'>
<ng-container taskOutputs.outputs.length; else neverImportedOrLoading'>
</ng-container>
</ng-container>
Edit
Doing it this way (adding () )
<ng-container *ngIf='(taskOutputs$ | async as taskOutputs) && taskOutputs.outputs.length; else neverImportedOrLoading'>
got another error:
Missing expected ) at column 23 in [(taskOutputs$ | async as taskOutputs) && taskOutputs.outputs.length; else neverImportedOrLoading]
(taskOutputs$ | async as taskOutputs)Missing expected ) at column 23 in [(taskOutputs$ | async as taskOutputs) && taskOutputs.outputs.length; else neverImportedOrLoading]