RxJS:公用程序运算符tap

该运算符的输出将与可观察的源相同,可用于将值从可观察的日志记录到用户。

句法

tap(observer, error, complete):Observable

参量

observer -(可选)与可观察的来源相同。

error -(可选)错误方法(如果发生任何错误)。

complete-(可选)complete()方法将在任务完成时被调用。

返回值

它返回的可观察对象与可通过回调函数观察的源相同。

import { of } from 'rxjs';
import { tap, filter } from 'rxjs/operators';

let list1 = of(1, 2, 3, 4, 5, 6);
let final_val = list1.pipe(
   tap(x => console.log("From tap() =" + x),
      e => console.log(e),
      () => console.log("Task complete")),
   filter(a => a % 2 === 0)
);
final_val.subscribe(x => console.log("Only Even numbers=" + x));

输出

RxJS:公用程序运算符tap

作者:terry,如若转载,请注明出处:https://www.web176.com/rxjs/1889.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年2月9日 上午11:38
下一篇 2021年2月9日 上午11:52

相关推荐

发表回复

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