返回介绍

saber-emitter v0.1.0

发布于 2023-10-15 20:10:06 字数 905 浏览 0 评论 0 收藏 0

一个适用于移动端的事件发射器。

Usage

通过edp引入模块:

edp import saber-emitter

简单使用示例:

require( [ 'saber-emitter' ], function( Emitter ) {
    var emitter = new Emitter;

    emitter.on( 'greeting', function( name ) {
        console.log( 'Hello, ' + name + '!' );
    });

    emitter.emit( 'greeting', 'Firede' );
});

API

new Emitter

创建Emitter实例。

Emitter#on( event, listener )

挂载事件。

Emitter#once( event, listener )

挂载只执行一次的事件。

Emitter#off( event, listener )

注销事件与监听器。

  • 任何参数都不传将注销当前实例的所有事件
  • 只传入event将注销该事件下挂载的所有监听器
  • 传入eventlistener将只注销该监听器

Emitter#emit( event, args… )

触发事件。

Emitter#listeners( event )

返回指定事件的监听器列表。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文