npm 包 re-emitter 使用教程

简介

re-emitter 是一个面向事件的模块,提供了一个简单的用于事件重复分发的 API。该模块允许您在代码中使用单个 EventEmitter 实例来注册和触发任意数量的事件处理程序。

安装

通过 NPM 进行安装:

--- ------- ----------

示例

----- --------- - ----------------------

----- ------- - --- ------------

----------------- -- -- ---------------- ----- -------------
-------------------- -- ---- ---- ----- ----------

-- -- ------ ------ --- --
----------------------
-- ---- ---- ----- ---------- ------

-- ---------- ---------- -
----- --------------- - --- ---------------
------------------------- -- -- ---------------- ----- -------------

--------------------------------------- -------

-------------------- -- ---- ---- ----- ----------

使用指南

创建新实例

要创建一个新的 EventEmitter 实例,只需调用 ReEmitter 构造函数:

----- ------- - --- ------------

注册事件

在使用 re-emitter 的过程中,您可以像常规 EventEmitter 一样使用 on 方法注册事件监听器:

------------------------ -- -- -
    -- ------
---

触发事件

与常规 EventEmitter 一样,使用 emit 方法触发事件:

---------------------------

重新触发事件

您可以使用 reemit 方法重新触发先前注册的事件,这对于需要在后续时间重复使用相同事件处理程序的场景非常有用:

-----------------------------

添加事件源

你可以将一个 EventEmitter 实例作为源添加到 re-emitter 中:

----- --------------- - --- ---------------
--------------------------------------- --------------

此时,当原始事件被触发时,re-emitter 将自动转发事件。

结论

re-emitter 是一个强大的 npm 包,可以减少代码中的重复性,并使您的代码更加模块化。在使用该模块时,请记得阅读官方文档以获得更多信息和示例。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/50806