約束と観察可能マップ

序文

  1. ネスティング地獄の問題を解決することを約束し、問題を解決するための観察可能な約束が唯一の結果であり、キャンセルはできません。
  2. rxjs6バージョンを使用します。
  3. この記事では、観察可能なAPIの約束は、APIを使用して交換することが便利です。

通常の使用

promise
.then(result => {})
.catch(error => {})
.finally(() => {});

observable.subscribe(
  result => {},
  error => {},
  ()=>{},  // finally
);

それから

promise
.then(result => {})
.then(result => {})
.then(result => {})

import { concat } from 'rxjs';
concat(observable0,observable1,observable2).subscribe(
  result => {},
  error => {},
  ()=>{},  // finally
);

Promise.all

Promise.all([promise0, promise1]).then((result)=>{});

import { forkJoin } from 'rxjs';
forkJoin([observable0, observable1]).subscribe(result => {});

Promise.race

Promise.race([promise0, promise1]).then((result)=>{});

import { race } from 'rxjs/observable/race';
race([observable0, observable1]).subscribe(result => {});

おすすめ

転載: www.cnblogs.com/samwu/p/11517540.html