Ajax 如何合并多个RxJS可观察调用以生成单个可观察调用?

Ajax 如何合并多个RxJS可观察调用以生成单个可观察调用?,ajax,angular,rxjs,Ajax,Angular,Rxjs,我有一个Angular 4应用程序,其中有一个产品列表组件,显示产品名称。产品的名称从服务器API中检索。有1000个产品必须在几个ajax调用中检索。每个电话返回200个产品,因此必须拨打5个电话才能返回所有产品 我怎样才能实现上述目标?我应该合并所有的可观察对象还是只创建一个并允许用户界面订阅 for (var i = 0; i < 5; i++) { var source = Rx.Observable.ajax({ url: 'products', method: 'GET'

我有一个Angular 4应用程序,其中有一个产品列表组件,显示产品名称。产品的名称从服务器API中检索。有1000个产品必须在几个ajax调用中检索。每个电话返回200个产品,因此必须拨打5个电话才能返回所有产品

我怎样才能实现上述目标?我应该合并所有的可观察对象还是只创建一个并允许用户界面订阅

for (var i = 0; i < 5; i++) {
   var source = Rx.Observable.ajax({ url: 'products', method: 'GET' });
}
for(变量i=0;i<5;i++){
var source=Rx.Observable.ajax({url:'products',method:'GET'});
}

let obs1:可观察

let obs1: Observable<any> = Observable.of('val1', 'val2');
let obs2: Observable<any> = Observable.of('val3', 'val4');
Rx.Observable.combineLatest(obs1, obs2).subscribe(values => {
    console.log(values) //values is array - this statement will print [val2, val4]
});