RxJS:创建运算符iif

该运算符将决定要订阅哪个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

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年2月8日 下午12:13
下一篇 2021年2月8日 下午2:55

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注