typescript mergeMap Rxjs嵌套请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript mergeMap Rxjs嵌套请求相关的知识,希望对你有一定的参考价值。

import { Component } from '@angular/core';
import { Http } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { mergeMap } from 'rxjs/operators';

@Component({
  selector: 'app-root',
  templateUrl: 'app/app.component.html'
})
export class AppComponent {
  homeworld: Observable<{}>;
  constructor(private http: HttpClient) { }
  
  ngOnInit() {
    this.homeworld = this.http.get('/api/people/1').pipe(
      mergeMap(character => this.http.get(character.homeworld))
    );
  }
}

以上是关于typescript mergeMap Rxjs嵌套请求的主要内容,如果未能解决你的问题,请参考以下文章

RxJS mergeMap和switchMap

Rxjs:使用 scan 或 mergeMap 或任何 rxjs 在 X 秒后将 observables 数据流(grpc 服务)组合成一个数组

集中导入rxjs可租用运算符

typescript mergeMap()运算符

在执行副作用之前等待来自 mergeMap 的所有 observables 完成

Angular7 HttpClient处理多个请求