em-fire
2016-01-23 16:46:24 1 举报
em中的fire
作者其他创作
大纲/内容
N
fireQueue
开始
Y
$type事件所对应的事件队列是否为数组或对象?
$eventType是否包含':'?
报错,并结束
$handle是否是对象?
$type事件是否存在?
将响应结果存入Em中的_resoponses
创建一个Event对象将$eventType事件的相关信息存入其中
$eventType事件是否存在?
创建一个Event对象将$type事件的相关信息存入其中
$handle是否是闭包?
结束
$queue是否是数组?
fire
返回响应结果并结束
$queue是否是对象?
获取事件数据$data
返回事件响应结果
对$iterator\\$queue进行循环遍历
将当前handle赋值给$handle
获取事件类型$type和事件名$eventName
获取所有事件$events
$iterator-top
清空响应结果_responses = null
结束循环
开始
是否收集响应结果?
克隆$queue给$iterator
获取事件源$source
$eventType事件所对应的事件队列是否为数组或对象?
$queue是否是对象并且继承于SplPriorityQueue?
是否能取消事件?
是否停止事件冒泡?
$events是否是数组?
获取事件名称$eventName
是否收集响应结果?
0 条评论
下一页