使用旧的控制流,我可以通过这种方式引用函数的结果。
<span *ngIf="column.getValue && column.getValue(item) as value">{{value}}</span>
但是当我使用新的控制流(@if)时,它会抛出错误
Parser Error: Unexpected token 'as'
@if (column.getValue && column.getValue(item) as value) {
<span>{{value}}</span>
}
我已经尝试过以下方法,但没有效果
@if (column.getValue && (column.getValue(item) as value))
@if (column.getValue && column.getValue(item); as value)
@if (column.getValue && (column.getValue(item); as value))
在我看来应该是可能的,但我找不到如何实现。
仅供参考:
column.getValue
是一个可选函数,这就是为什么我在执行它之前检查它是否存在。