不可改变的事件调度器
编辑该页面不可改变的事件调度器
的ImmutableEventDispatcher是一个锁定或冻结事件调度器。分配器不能注册新听众或用户。
的ImmutableEventDispatcher
需要另一个事件调度器与所有听众和订阅者。这个原始的不变的调度程序只是一个代理调度员。
使用它,首先创建一个正常EventDispatcher
调度程序和注册一些听众或用户:
1 2 3 4 5 6 7 8 9
使用ob娱乐下载\组件\EventDispatcher\EventDispatcher;使用ob娱乐下载\合同\EventDispatcher\事件;美元调度程序=新EventDispatcher ();美元调度程序- >addListener (“foo.action”,函数(事件美元事件):无效{/ /……});/ /……
现在,注入到一个ImmutableEventDispatcher
:
1 2 3 4
使用ob娱乐下载\组件\EventDispatcher\ImmutableEventDispatcher;/ /……美元immutableDispatcher=新ImmutableEventDispatcher (美元调度程序);
你需要使用这个新的调度程序在您的项目。
如果你想执行一个方法的修改调度程序(如。addListener ()
),一个BadMethodCallException
抛出。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。
TOC
版本
版本: