Я новичок в Angular и создавал приложение с использованием Angular 6. Проблема, с которой я сталкиваюсь, заключается в том, что приложению требуется много времени для загрузки данных из моего первого вызова API.Хотя в последующем запросе данные отображаются очень быстро.Можно ли как-нибудь быстро загрузить данные или даже отобразить их по частям, когда они загружаются?
Вот как я получаю данные из webApi в моем сервисе: -
getByKey(key:string) :Observable<IClient[]>
{
return this._http.get<IClient[]>(this.baseUrl+"/getByKey/"+key);
}
Вот как я вызываю метод обслуживания: -
public getSearchKey(): void {
this._clientService.getByKey(this.searchKey).subscribe(clientData => this.clients = clientData, error => {
console.error(error)
},()=>this.loaded=true);
}
, используя this.client Я отображаю данные в таблице.
Спасибо