From a716fdf6d4c50319e9691677fe8d32b3fd86c10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Fri, 31 May 2024 14:07:35 +0800 Subject: [PATCH] refactor:NTEventDispatch --- src/common/utils/EventTask.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/common/utils/EventTask.ts b/src/common/utils/EventTask.ts index 4f03023c..5a498cae 100644 --- a/src/common/utils/EventTask.ts +++ b/src/common/utils/EventTask.ts @@ -141,4 +141,21 @@ export class NTEventWrapper { } return Listener; } -} \ No newline at end of file +} + +// 初步构想 +// NTEventDispatch NTEvent NTEventWrapper +// 示例 + +// 调用接口 +// NTEventDispatch.CallSerice('NodeIKernelProfileLikeService/GetTest', true); + +// 注册监听 解除监听 +// NTEventDispatch.RigisterListener('NodeIKernelMsgListener/onAddSendMsg','core',cb); +// NTEventDispatch.UnRigisterListener('NodeIKernelMsgListener/onAddSendMsg','core'); + +// let GetTest = NTEventDispatch.CreatEvent('NodeIKernelProfileLikeService/GetTest','NodeIKernelMsgListener/onAddSendMsg',Mode); +// GetTest('test'); + +// always模式 +// NTEventDispatch.CreatEvent('NodeIKernelProfileLikeService/GetTest','NodeIKernelMsgListener/onAddSendMsg',Mode,(...args:any[])=>{ console.log(args) }); \ No newline at end of file