From d1896da171f8046863abfee04630b6dd5d9774ad Mon Sep 17 00:00:00 2001 From: Seijo Cecilia Date: Mon, 26 Aug 2024 15:40:27 +0800 Subject: [PATCH] update: promise executor functions should not be async --- src/common/framework/event.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/common/framework/event.ts b/src/common/framework/event.ts index f0ef601d..ca13cd93 100644 --- a/src/common/framework/event.ts +++ b/src/common/framework/event.ts @@ -123,10 +123,9 @@ export class NTEventChannel extends EventEmitter { async callEvent Promise | any>( EventName = '', timeout: number = 3000, ...args: Parameters) { - return new Promise>>(async (resolve) => { + return new Promise>>((resolve) => { const EventFunc = this.createEventFunction(EventName); - const retData = await EventFunc!(...args); - resolve(retData); + EventFunc!(...args).then((retData: Awaited> | PromiseLike>>) => resolve(retData)); }); } }