devisr/events

基于钩子的事件系统,Devisr 框架的组件

dev-master 2018-06-12 21:35 UTC

This package is auto-updated.

Last update: 2024-09-13 12:09:44 UTC


README

Devisr Events 是一个基于钩子的事件库,用于帮助构建插件系统。

监听事件

    Events::listen("event.name", function($arguments) {
        // do stuff here
        return [ 1, 2, 3 ]; // optionally pass new arguments to the event target
    });

创建和调用事件

    (new Event("event.name", function($arguments) {
        // default event actions go here
        return 1; // optionally pass a value to the event.name:end event 
    }))($arguments) // pass default event arguments