【发布时间】:2018-12-28 15:55:49
【问题描述】:
我无法使用 rxjs take() 运算符限制模板中显示的结果,模板总是向我显示所有记录。
apihttp://jsonplaceholder.typicode.com/users 返回 10 个元素,我想只取其中的四个。
[service]
public getData(): Observable<User[]> {
return this.http.get<User[]>(`http://jsonplaceholder.typicode.com/users`).pipe(
take(4)
);
}
[component]
export class GridComponent implements OnInit {
_data : Observable<User[]>;
constructor(public _ds : DataService) {
}
ngOnInit() {
this._data = this._ds.getData();
}
}
[template]
<tr *ngFor="let d of _data | async">
<td>{{d.id}}</td>
<td>{{d.name}}</td>
<td>{{d.email}}</td>
<td>{{d.phone}}</td>
</tr>
【问题讨论】:
标签: angular rxjs angular-httpclient rxjs6 angular-observable