thruster/event-emitter
Composer 安装命令:
composer require thruster/event-emitter
包简介
Thruster EventEmitter Component
README 文档
README
[]
(https://github.com/ThrusterIO/event-emitter/releases)
[
]
(LICENSE)
[
]
(https://travis-ci.org/ThrusterIO/event-emitter)
[
]
(https://scrutinizer-ci.com/g/ThrusterIO/event-emitter)
[
]
(https://scrutinizer-ci.com/g/ThrusterIO/event-emitter)
[
]
(https://packagist.org/packages/thruster/event-emitter)
The Thruster EventEmitter Component.
Install
Via Composer
$ composer require thruster/event-emitter
Usage
Creating an Emitter
$emitter = new EventEmitter();
Adding Listeners
$emitter->on('foo.bar', function (Foo $bar) { // ... Something happend });
Emitting Events
$emitter->emit('foo.bar', [$fooBar]);
Using Advance Event Emitter
$emitter = new AdvanceEventEmitter(); $emitter->on('foo.bar', function (EventInterface $event) { // ... Do something good $event->stopPropagation(); // you can stop further execution }); $emitter->on('foo.bar', function (EventInterface $event) { // ... Never gets called }); $emitter->emit('foo.bar', new Event($fooBar));
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
License
Please see License File for more information.
统计信息
- 总下载量: 514
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-12-08