【发布时间】:2019-05-07 12:24:56
【问题描述】:
我有一个服务进行 http 调用并将数据作为 Observable 取回,我将它分配给组件中的一个变量,如下所示
this.usersResponse$ = this.dataSvc.getUsers(pageNumber);
在 html 上我正在执行以下操作
<div *ngIf="usersResponse$ | async as userResponse; else loading">
<ng-container>
<ul>
<li *ngFor="let user of userResponse.data" (click)="detail(user.id)">
<img [src]="user.avatar" alt="">
<p>{{ user.first_name }} {{ user.last_name }}</p>
</li>
</ul>
</ng-container>
</div>
<ng-template #loading>
<app-loading></app-loading>
</ng-template>
我想要实现的是如何在 http 调用之前获得一个细粒度的控件来显示加载器,然后让 http 调用获取数据并关闭加载器,以便 UI 跳跃。
感谢您的帮助。
【问题讨论】: