我有一个使用可观察的管道和async
管道的存储状态。我正在使用as
语法读取返回的对象。
该对象很复杂,并且具有可观察到的另一个async
所引用的字段以显示信息。
我可以做以下事情吗?
<div *ngIf="(fileObs$ | async) as files; let fileList= files[user.UserId]">
<div *ngFor="let file of fileList">
...
</div>
<!-- instead of -->
<div *ngFor="let file of files[user.UserId]">
...
</div>
答案 0 :(得分:0)
您可以使用 for (i in 1:n){
if (Y[i]==1) {
alpha1[i] <- conditional_sampler(lower(t))}
else {
alpha1[i] <- conditional_sampler(upper(t))}}
声明新变量ng-template
,然后使用fileList
等待加载异步数据,然后激活ng-container
template
我没有在演示中过滤<ng-container *ngTemplateOutlet="files; context:{file :fileObs$ | async}"></ng-container>
<ng-template #files let-fileList="file[user.UserId]">
File List
<br>-------
<div *ngFor="let file of fileList ">
{{file}}
</div>
</ng-template>
,但是您可以在将数据作为user.UserId
分配给fileList
时绝对可以这样做