我有这个Observable
:
public adminUsers$: Observable<Array<pojo.AdministrationUser>>;
我正在尝试使用async
管道来订阅它:
<p-table [value]="adminUsers$ | async" ...>
<ng-template pTemplate="header" let-columns>
...
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
...
</ng-template>
</p-table>
它不起作用。
尽管如此,当我使用subscribe
时,它仍然可以正常工作。我的意思是:
<p-table [value]="admins">
和
this.adminUsers$
.do(users => this.admins = users)
.subscribe();
我没有收到任何日志消息,以试图找出问题所在。
有什么想法吗?
答案 0 :(得分:0)
你可以那样做
<ng-container *ngIf="adminUsers$ | async as data">
<p-table [value]="data" ...>
<ng-template pTemplate="header" let-columns>
...
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
...
</ng-template>
</p-table>
</ng-container>
答案 1 :(得分:0)
您可以添加*ngIf="adminUsers $ | async as admins"