【发布时间】:2017-09-06 03:42:43
【问题描述】:
当我向 api 服务器调用 HTTP 请求时,响应延迟。
显示空表后,2秒后显示响应。
有没有办法解决这个问题?
【问题讨论】:
-
HTTP请求本质上是async -
是的,所以我使用这样的 Angular 2 承诺:'code' return new Promise((resolve, reject) => { this.http.get('/users' , {headers: headers}) .map(res => res.json()) .subscribe(res => { resolve(res); }, (err) => { reject(err); }); });
-
我不明白延迟是什么意思?延迟是否意味着您的http请求需要时间才能完成还是您已经响应并且需要时间才能显示?
-
我们对延迟无能为力。但是我们可以让它等待表格组件渲染,直到API响应使用
resolvers -
你需要测量服务器响应时间可能是服务器有问题,或者如果你正在调用一些远程服务,可能是
network/connection问题。