Angular使用 Rxjs处理并发请求

2,065 阅读1分钟

Angular框架的Http模块采用Rxjs来封装

我们可以借助Rxjs的forkJoin来同时发送多个请求,并且能够保证代码的整洁性

let req0 = this.http.get('https://xx.com/user');
let req1 = this.http.get('https://xx.com/list');

forkJoin([req0, req1])
    .subscribe(
        (res) => {
            console.log(res[0],res[1]);
        }, 
        error => {        
      
        }
);