异步Null检查模板内的角镖

问题描述 投票:0回答:1

早上,

我无法弄清楚如何在角镖中做到这一点。在打字稿中,看起来你可以去:<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>

知道如何在角落飞镖的html语法中使用异步值处理空检查吗?

谢谢。

angular-dart
1个回答
0
投票

不确定我是否完全理解你的问题,但是你可以把它变成一个dart函数并从你的角度html中调用它。这将是这样的

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

你可以在哪里简化使用null感知运算符

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

© www.soinside.com 2019 - 2024. All rights reserved.