Constructor
new PluginSystem()
Classes
Members
dummyHook :DummyHook
Type:
hooks :OrderMap.<string, Hook>
事件钩子。
Type:
plugins :OrderMap.<string, Array.<Plugin>>
插件。
Type:
Methods
addHook(hook)
添加事件钩子。
Parameters:
Name | Type | Description |
---|---|---|
hook |
Hook | 指定钩子实例。 |
deregister(name, plugin)
注销插件。
Parameters:
Name | Type | Description |
---|---|---|
name |
string | 钩子事件名。 |
plugin |
Plugin | 插件实例。 |
getHook(name) → {Hook}
获取指定事件名的钩子。
Parameters:
Name | Type | Description |
---|---|---|
name |
指定事件名。 |
Returns:
返回指定事件名的钩子。
- Type
- Hook
register(name, plugin)
注册插件。
Parameters:
Name | Type | Description |
---|---|---|
name |
string | 钩子事件名。 |
plugin |
Plugin | 插件实例。 |
removeHook(hook)
移除事件钩子。
Parameters:
Name | Type | Description |
---|---|---|
hook |
Hook | 指定钩子实例。 |
syncApply(name, data) → {*}
同步方式进行数据处理。
Parameters:
Name | Type | Description |
---|---|---|
name |
string | 事件名。 |
data |
* | 事件数据。 |
Returns:
返回事件处理数据。
- Type
- *