RxJS - 轉換運算子 switchMap



在 switchMap 運算子的情況下,會對每個源值應用一個專案函式,其輸出將與輸出的可觀察物件合併,給定的值是最新的投影的可觀察物件。

語法

switchMap(project_func: function): Observable

引數

project_func − 它將 project_func 作為引數接收,該引數將應用於從源可觀察物件發出的所有值,並返回一個可觀察物件。

返回值

返回值是一個可觀察物件,其值基於應用於源可觀察物件每個值的 project_func。

示例

import { of} from 'rxjs';
import { switchMap } from 'rxjs/operators';

let text = of('Welcome To');
let case1 = text.pipe(switchMap((value) => of(value + ' Tutorialspoint!')));
case1.subscribe((value) => {console.log(value);});

輸出

switchMap Operator
廣告
© . All rights reserved.