【发布时间】:2020-12-14 23:25:11
【问题描述】:
我有
const jobsToRun = this.config.data.tests.map(test => test.location);
const jobsSubmits: any[] = jobsToRun
.map(job => this.jobsService.submitTestJob(job).pipe(first())); // HERE
const finito = await forkJoin(jobsSubmits).toPromise();
所以我并行提交测试并等待所有提交完成。我想以某种方式改进这一点,即提交测试并使用来自响应(提交)的数据,更新数据库(另一个调用)。
我如何最好地实现这个 forkJoin(submitTest -> 在数据库中记录提交)?我想我只是不知道哪个 RxJS 运算符是理想的。
在finito解决之后再做是不可行的,我需要在个人测试提交后尽快将记录入库。
【问题讨论】:
标签: rxjs