(private mq: IMessageQueue)
| 93 | private EE: EventEmitter<string> = new EventEmitter<string>(); |
| 94 | |
| 95 | constructor(private mq: IMessageQueue) { |
| 96 | this.mq.subscribe<TKeyValue<SystemConfigKey>>(SystemConfigChange, ({ key, value, prev }) => { |
| 97 | // 更新缓存 |
| 98 | this.cache.set(key, value); |
| 99 | // 触发事件 |
| 100 | this.EE.emit(key, value, prev); |
| 101 | }); |
| 102 | } |
| 103 | |
| 104 | // 添加配置变更监听 |
| 105 | addListener<T extends SystemConfigKey>( |