该运算符将决定要订阅哪个Observable。
语法
iif(condition: Function):Observable
参量
condition-条件是一个函数,如果其返回true,则将观察到的将被订阅。
返回值
一个observable将根据条件返回。
例
import { iif, of } from 'rxjs';
import { mergeMap, first, last } from 'rxjs/operators';
let task1 = iif(
() => (Math.random() + 1) % 2 === 0,
of("Even Case"),
of("Odd Case")
);
task1.subscribe(value => console.log(value));iff()运算符的作用类似于三元运算符,主要用于if-else条件情况。
输出
Odd Case
作者:terry,如若转载,请注明出处:https://www.web176.com/rxjs/1801.html
支付宝
微信