很抱歉,是否已经有人问过这个问题,但是令人惊讶的是,我找不到任何有人问这个问题。
我有一个使用Angular 4和可观察对象的Angular CLI项目,以获取http请求。问题在于,随着存储的数据越多,请求越大。所以现在真的很慢,就像难以忍受的慢。无论如何,这是我的代码的一个片段,我在该片段中以可观察的形式请求一些信息,然后在完成时呈现一个数据表。
问题:当其中包含10个左右的值(但不是全部)时,如何呈现表?或者在仍然从后端获取数据的同时让用户更快地加载表?
import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Subject } from 'rxjs/Rx';
import { Observable } from 'rxjs/Observable';
export class TestcasesComponent implements OnInit {
constructor(private httpClient: HttpClient) { }
ngOnInit() {
this.httpClient.get("/api/test-case")
.subscribe(cases => {
this.cases = cases; <-- this takes awhile
renderTable(this.trigger);
this.loading = false;
});
}
}