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);});
輸出
廣告