在许多文章中我已经说明了 RxJS 库中已经包含的不同类型的运算符之后,今天我向您展示如何创建自己的运算符。
您可以通过两种方式创建新的运算符:混合前面文章中介绍的不同运算符或从头开始。
通常情况下,当我们需要创建一个新的操作符时,我们需要的所有行为都已经存在于 RxJS 库公开的操作符中。在这些情况下,我们可以使用“管道”功能将运算符组合在一起。使用“管道”函数,您可以创建一个新函数作为新运算符,并在该函数内创建运算符的逻辑。
这是一个例子
import {
delay, interval, Observable, pipe, take, tap, UnaryFunction } from