如果未定义可观察值,我没有找到更好的方法来读取默认值。而不是为模板中的每个可观察属性编写此部分代码
<div *ngIf="!property.visible$
? property.visible || true
: (property.visible$ | async">Test</div>
这里是最短的方法吗?
目前正在寻找编写customPipe来完成相同工作的可能性,但似乎很难扩展异步Pipe以具有此模板的目的
property.visible$ | async: property.visible || true
或者您还有其他想法吗?
注意:
也有可能在ts文件中使用此逻辑编写函数,但认为每次更新html时take(1)订阅值对于性能来说并不是一个好主意,我们需要读取一个可观察的值