From e8be045cbd182270367e54a9a63e16f3b9639f64 Mon Sep 17 00:00:00 2001 From: Arthur Ming Date: Wed, 23 Jun 2021 11:39:35 +0800 Subject: [PATCH] refactor(core): optimize the implementation about finding context from error in ErrorHandler (#42581) in _findContext method, use conditional operator check whether the params 'error' exists and then us reccursion way to find context in original error if getDebugContext's result does not exist. PR Close #42581 --- packages/core/src/error_handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/error_handler.ts b/packages/core/src/error_handler.ts index ba7dc77033..6564e6782b 100644 --- a/packages/core/src/error_handler.ts +++ b/packages/core/src/error_handler.ts @@ -59,7 +59,7 @@ export class ErrorHandler { /** @internal */ _findContext(error: any): any { - return !error ? null : getDebugContext(error) ?? this._findContext(getOriginalError(error)); + return error ? (getDebugContext(error) || this._findContext(getOriginalError(error))) : null; } /** @internal */