Announcer

Announcer

一般同步通知机制实现。 用于管理记录事件发生的次数和数据,当事件发生时生成通知,通知会计数并记录数据。 当达到约定的计数之后触发回调通知监听。

Constructor

new Announcer(total, timeout)

Parameters:
Name Type Description
total number

约定的计数计数器次数。

timeout number

超时时间。

Classes

Announcer

Members

announceDataMap :OrderMap

Type:

audienceList :Array.<function()>

Type:
  • Array.<function()>

Methods

addAudience(audience)

添加监听宣告结束的听众函数。

Parameters:
Name Type Description
audience function

听众回调函数,参数:(count:number, dataMap:OrderMap) ,(通知次数,通知的数据映射)。

announce(name, data)

事件结束后进行宣告。

Parameters:
Name Type Description
name string

事件名。

data JSON

事件数据。

getTotal() → {number}

返回需要进行通知的总次数。

Returns:

返回需要进行通知的总次数。

Type
number