【发布时间】:2019-02-13 21:14:17
【问题描述】:
我需要向门控 API 发出 100 次 http 请求,每秒 5 个请求。将 Angular 6 与 CLI 和 RXjs 一起使用。在 Node.js 服务器上,我知道如何使用 request-retry NPM 包来做到这一点。如何使用 Angular 6 做到这一点?
我知道如何发出一个请求,或者多少个请求,但是我如何插入一个时间延迟,以便一秒钟只发出 5 个请求?
getApps(luisAuthoringKey:string): Observable<any> {
this.httpOptions.headers.set("Ocp-Apim-Subscription-Key",luisAuthoringKey);
return this.http.get(this.endpoint + 'apps', this.httpOptions).pipe(
map(this.extractData));
}
【问题讨论】:
-
大量请求怎么办?
-
我知道如何在 Node.js 中做到这一点 --- 我不知道如何在 Angular 6/Typescript 中做到这一点。 Angular 的 HTTP 库与 Node.js 不同。它们不可互换。
标签: angular typescript http rxjs wait