diff --git a/packages/core/src/error_handler.ts b/packages/core/src/error_handler.ts index e3263b6a6d819..35c00641250a9 100644 --- a/packages/core/src/error_handler.ts +++ b/packages/core/src/error_handler.ts @@ -41,7 +41,12 @@ export class ErrorHandler { */ _console: Console = console; - constructor(private rethrowError: boolean = false) {} + /** + * @internal + */ + rethrowError: boolean; + + constructor(rethrowError: boolean = true) { this.rethrowError = rethrowError; } handleError(error: any): void { this._console.error(`EXCEPTION: ${this._extractMessage(error)}`); @@ -66,6 +71,8 @@ export class ErrorHandler { } } + // We rethrow exceptions, so operations like 'bootstrap' will result in an error + // when an error happens. If we do not rethrow, bootstrap will always succeed. if (this.rethrowError) throw error; }