typescript Rxjs并发请求

Posted

tags:

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

import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
import { forkJoin } from "rxjs/observable/forkJoin";

@Component({
  selector: 'app-root',
  templateUrl: 'app/app.component.html'
})
export class AppComponent {
  loadedCharacter: {};
  constructor(private http: HttpClient) { }
  
  ngOnInit() {
    let character = this.http.get('https://swapi.co/api/people/1');
    let characterHomeworld = this.http.get('http://swapi.co/api/planets/1');

    forkJoin([character, characterHomeworld]).subscribe(results => {
      // results[0] is our character
      // results[1] is our character homeworld
      results[0].homeworld = results[1];
      this.loadedCharacter = results[0];
    });
  }
}

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

使用 switchmap 和 forkjoin 链接 observables 不能按预期工作 angular typescript rxjs

使用 RxJS 在 TypeScript 中创建 BaseObserver

Angular,转换 JSON,Rxjs 运算符,Typescript

text Angular / Typescript / RxJs - 最佳实践

typescript rxjs订阅

typescript Rollup.js rxjs全局变量