@deltachat/tiny-emitter

中文文档
3.0.0发布于 2022/11/09MITTypeScriptCommonJS零依赖近 30 天下载 1.4万

一个小( 小于 1k) 事件发送库

中文使用文档
文档目录11 节
  1. 关于这个叉子
  2. 安装
  3. 无
  4. 使用量
  5. 实例方法
  6. 上下文)
  7. 一次( 活动, 回调 [, 上下文])
  8. 关闭( 事件 [, 召回] )
  9. 出( 活动 [, 参数. ]
  10. 测试和构建
  11. 许可证

细小的元素叉

微小( 小于 1k) 事件发送库 .

关于这个叉子

此分叉具有一些改进:

  • 事件的类型打字
  • 忽略事件听众所抛出的错误( 它记录了错误, 但不再无法引用其他听众)

安装

无

npm install @deltachat/tiny-emitter --save

使用量

var Emitter = require('tiny-emitter');
var emitter = new Emitter();

emitter.on('some-event', function (arg1, arg2, arg3) {
 //
});

emitter.emit('some-event', 'arg1 value', 'arg2 value', 'arg3 value');

或者,您可以通过要求跳过初始化步骤 tiny-emitter/instance 换句话说 这牵出一个已经初始化的发射器.

var emitter = require('tiny-emitter/instance');

emitter.on('some-event', function (arg1, arg2, arg3) {
 //
});

emitter.emit('some-event', 'arg1 value', 'arg2 value', 'arg3 value');

实例方法

上下文)

订阅事件

  • event - 要订阅的活动名称
  • callback - 当事件释放时调用函数
  • context - (optional) - 将事件约束回调的上下文

一次( 活动, 回调 [, 上下文])

只订阅一个事件 一次

  • event - 要订阅的活动名称
  • callback - 当事件释放时调用函数
  • context - (optional) - 将事件约束回调的上下文

关闭( 事件 [, 召回] )

取消对事件或所有事件的订阅 。 如果不提供回调, 它会取消您对所有事件的订阅 .

  • event - 取消订阅的事件名称
  • callback - 约束事件时使用的函数

出( 活动 [, 参数. ]

触发一个命名的事件

  • event - 发布事件名称
  • arguments... - 向活动订阅者传递的参数

测试和构建

构建(测试、浏览和修改)

npm install
npm run build

测试

npm install
npm test

许可证

麻省理工学院

版本与发布记录

@deltachat/tiny-emitter 共发布 1 个版本,首次发布于 2022/11/09;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.0.0latest2022/11/094 年前

关于 @deltachat/tiny-emitter 的常见问题

@deltachat/tiny-emitter 是什么?

一个小( 小于 1k) 事件发送库

如何安装 @deltachat/tiny-emitter?

在项目目录运行 npm install @deltachat/tiny-emitter,或使用 pnpm add / yarn add / bun add。

@deltachat/tiny-emitter 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@deltachat/tiny-emitter 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@deltachat/tiny-emitter 可以商用吗?

@deltachat/tiny-emitter 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@deltachat/tiny-emitter 的下载量有多少?

根据 npm 官方下载统计,@deltachat/tiny-emitter 在 2026/10/12 – 2026/11/10 这 30 天内被下载 14,301 次,日均约 477 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@deltachat/tiny-emitter 还在维护吗?

最新版本 3.0.0 发布于 2022/11/09(4 年前);至今共发布 1 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/11/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。