( errorHandler: (e: unknown) => void, ngZone: NgZone, callback: () => any, )
| 215 | } |
| 216 | |
| 217 | function _callAndReportToErrorHandler( |
| 218 | errorHandler: (e: unknown) => void, |
| 219 | ngZone: NgZone, |
| 220 | callback: () => any, |
| 221 | ): any { |
| 222 | try { |
| 223 | const result = callback(); |
| 224 | if (isPromise(result)) { |
| 225 | return result.catch((e: any) => { |
| 226 | ngZone.runOutsideAngular(() => errorHandler(e)); |
| 227 | // rethrow as the exception handler might not do it |
| 228 | throw e; |
| 229 | }); |
| 230 | } |
| 231 | |
| 232 | return result; |
| 233 | } catch (e) { |
| 234 | ngZone.runOutsideAngular(() => errorHandler(e)); |
| 235 | // rethrow as the exception handler might not do it |
| 236 | throw e; |
| 237 | } |
| 238 | } |
no test coverage detected
searching dependent graphs…