Greasy Fork

Simple EventEmitter

emit and receive events!

目前为 2021-05-09 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.icu/scripts/426233/929468/Simple%20EventEmitter.js

const EventEmitter = class {
    constructor() {
        this.a = {};
    }
    on(t, s) {
        !this.a[t] && (this.a[t] = []), this.a[t].push(s);
    }
    emit(t, s) {
        let a = this.a[t];
        a && a.forEach(t => t(s));
    }
};