模板内的异步Null检查是否有角度飞镖

时间:2018-09-06 22:53:53

标签: angular-dart

早晨

我不知道如何用飞镖来做到这一点。在打字稿的角度看来,你可以去: <div *ngIf="club | async as club"> </div> 但是'as'运算符在dart中不起作用。

我尝试了类似的方法: <div *ngIf="(club | async) != null"> </div>

我也尝试做一个绑定的模板变量,但是那里的语法似乎也有问题。 <template #realclub="club | async"><club-details [club]="realclub"></club-details></template>

有什么主意,我该如何在Angular Dart的html语法中使用异步值处理null检查?

谢谢。

1 个答案:

答案 0 :(得分:0)

不确定我是否完全理解您的问题,但是您可以将其设置为dart函数并从您的html调用它。就像这样

var club = await clubFuture(); if (club == null) club = realClub;

您可以在其中使用空感知运算符(如

)进行简化

var club = (await clubFuture()) ?? realClub;