diff --git a/lib/AppLoader.js b/lib/AppLoader.js index 0973fe0..a71e09d 100644 --- a/lib/AppLoader.js +++ b/lib/AppLoader.js @@ -57,13 +57,12 @@ class AppLoader extends types_1.AppLoader { * 发布内部错误事件给注册的处理器 */ async publishInternalError(type, message, err) { - const errorToPublish = (0, lodash_1.cloneDeep)(err); await Promise.all(this.internalErrorHandlers.map((handler) => { return new Promise(async (resolve) => { const ctx = await this.makeContext(); try { console.log(`调用internalErrorHandler【${handler.name}】处理内部错误事件`); - await handler.handle(ctx, type, message, errorToPublish); + await handler.handle(ctx, type, message, err); await ctx.commit(); } catch (e) { diff --git a/src/AppLoader.ts b/src/AppLoader.ts index 67b06d0..4b15d4f 100644 --- a/src/AppLoader.ts +++ b/src/AppLoader.ts @@ -66,14 +66,13 @@ export class AppLoader { return new Promise(async (resolve) => { const ctx = await this.makeContext(); try { console.log(`调用internalErrorHandler【${handler.name}】处理内部错误事件`); - await handler.handle(ctx, type, message, errorToPublish); + await handler.handle(ctx, type, message, err); await ctx.commit() } catch (e) { console.error('执行internalErrorHandler时出错', e);