chore: src/modules/demo/controller/open/event.ts

This commit is contained in:
2026-07-01 17:56:24 +08:00
parent 85975d9937
commit 418f9c1f7f
+27
View File
@@ -0,0 +1,27 @@
import { Inject, Post } from '@midwayjs/core';
import {
CoolController,
BaseController,
CoolEventManager,
} from '@cool-midway/core';
/**
* 事件
*/
@CoolController()
export class OpenDemoEventController extends BaseController {
@Inject()
coolEventManager: CoolEventManager;
@Post('/comm', { summary: '普通事件,本进程生效' })
async comm() {
await this.coolEventManager.emit('demo', { a: 2 }, 1);
return this.ok();
}
@Post('/global', { summary: '全局事件,多进程都有效' })
async global() {
await this.coolEventManager.globalEmit('demo', false, { a: 2 }, 1);
return this.ok();
}
}