diff --git a/content/blog/angular-constructor-error-behavior/index.md b/content/blog/angular-constructor-error-behavior/index.md
index f90ebce2..d00b6d28 100644
--- a/content/blog/angular-constructor-error-behavior/index.md
+++ b/content/blog/angular-constructor-error-behavior/index.md
@@ -314,9 +314,33 @@ Because of this, and following JavaScript's early return implementation of throw
This is why we can see elements rendered _before_ our `throw-an-error` component, but not elements _after_.
+# Why we need a fix
+
+If you've been a developer in the Angular space for a while, you'll know about [the Angular `ErrorHandler` API](https://angular.io/api/core/ErrorHandler), which allows you to log and otherwise keep track of the errors thrown in your app.
+
+It's hugely useful if you need a global mechanism for tracking errors to a third-party, like [Sentry](https://sentry.io/).
+
+This might lead us to ask: Why do we need this issue fixed in the first place?
+
+Consider this edgecase: you have a header component that's shown on every page. This header component requires you to call some API to get some of the header information to show to the user. Maybe they have a profile that you want to show metadata on in the header.
+
+But oh no! The API you relied on changed out from under you and now your header throws an error during the constructor!
+
+Because of this error throwing behavior, rather than a single part of your app breaking visually, now every page that has a header will not render properly.
+
+That might include some process critical flow that brings your company money - and a fix is subject to however long your developers need to both fix and deploy the hotpatch.
+
+No matter how unlikely this scenario is; **downtime is money**. Remember, the first best time to prevent errors is at build time, but it's not the only place error handling needs to exist.
+
+
+
+## Other ecosystems' fix to this problem
+
+While this might sound like an Angular-specific problem,
+
# The short-term fix
-To fix it, you have to
+Luckily, while `
Parent
+Before
After
`, }) class AppComponent { @@ -387,8 +412,116 @@ class AppComponent { bootstrapApplication(AppComponent); ``` -# The Proposed Fix +We can even expand our `error-catcher` component to handle and accept inputs and outputs: +```typescript +import { ErrorBoundary } from './error-boundary.component'; +@Component({ + selector: 'child', + standalone: true, + template: ``, +}) +class ChildComponent { + @Input() name!: string; + @Input() age!: number; + @Output() done = new EventEmitter(); +} + +@Component({ + selector: 'error', + standalone: true, + template: `Error
`, +}) +class ErrorComponent { + constructor() { + throw 'Failed to construct ErrorComponent'; + } +} + +@Component({ + selector: 'my-app', + standalone: true, + imports: [ErrorBoundary, ChildComponent, JsonPipe], + template: ` +Parent
+ +errorComponent{{error | json}}
+ The profile is unknown!
+} +``` + +This is equivalent to the following: + +```html +The profile is unknown!
+