<p dir="auto">[ x] bug report =&gt; search github for a similar issue or PR before submitting<br>
[ ] feature request<br>
[ ] support request =&gt; Please do not submit support request here, instead see</p>
<p dir="auto">If i have an html that binds a property on its component and an error happens while detection changes for this property, the whole application will stop detecting changes, even if i add an error handler it wont help.\</p>
<p dir="auto">Below i have tow properties Code,Name  the Name is binding its value from an external object named EntityPM, now when this object is undefined the change detector will stop for the whole application.<br>
I expect that the code should continue detecting the changes from the input even that there is an error with the name.</p>
<p dir="auto"><a href="https://plnkr.co/edit/kg63yyu3GmjdZPaY8cmh?p=preview" rel="nofollow">https://plnkr.co/edit/kg63yyu3GmjdZPaY8cmh?p=preview</a></p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/6479417/23100407/830d099a-f688-11e6-9090-9fb302b7972b.png"><img src="https://cloud.githubusercontent.com/assets/6479417/23100407/830d099a-f688-11e6-9090-9fb302b7972b.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto"><strong>I'm submitting a ...</strong></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[X] bug report
[ ] feature request"><pre class="notranslate"><code class="notranslate">[X] bug report
[ ] feature request
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong></p>
<p dir="auto">In prod mode, change detection stops working after uncaught exception occurs during the binding evaluation.</p>
<p dir="auto">Details:<br>
the subscription to zone.onMicrotaskEmpty event, which is established in angular/core/application_ref is being unsubscribed automatically by RxJS (at SafeSubscriber.__tryOrUnsub), when uncaught exception occurs during the binding evaluation, and currently there s no way to recover from uncaught exception during the binding evaluation in prod mode.</p>
<p dir="auto"><strong>Expected/desired behavior</strong></p>
<p dir="auto">In prod mode, change detection should continue to function properly after uncaught exception during the binding evaluation.</p>
<p dir="auto"><strong>Reproduction of the problem</strong></p>
<p dir="auto"><a href="http://plnkr.co/edit/2fe6GC6NkuFkffpEoDPZ?p=preview" rel="nofollow">http://plnkr.co/edit/2fe6GC6NkuFkffpEoDPZ?p=preview</a></p>
<p dir="auto"><strong>What is the motivation / use case for changing the behavior?</strong></p>
<p dir="auto">In our project, which previously used angular beta 9, we've built custom error handling (by subsclassing ExceptionHandler).<br>
When in prod mode, the error was displayed in a popup on the current page, with 'Report' button, and other stuff.<br>
After upgrading the project to RC1, we're unable to display the popup on the current page after the uncaught error has occurred.</p>
<p dir="auto">There should be some ability to recover from an uncaught exception.</p>
<p dir="auto"><strong>Please tell us about your environment:</strong></p>
<ul dir="auto">
<li><strong>Angular version:</strong> 2.0.0-rc.1 - 2.0.0-rc.3</li>
<li><strong>Browser:</strong> all</li>
<li><strong>Language:</strong> all</li>
</ul>