Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promises not catched with Angular 6 & zonejs #50

Open
rweng opened this issue Jul 11, 2018 · 1 comment
Open

Promises not catched with Angular 6 & zonejs #50

rweng opened this issue Jul 11, 2018 · 1 comment

Comments

@rweng
Copy link

rweng commented Jul 11, 2018

So I got an Angular 6 application w/ [email protected] running in Chrome 67.

When I run the following code I get an error using worker-pouch

db.get('invalidbla').catch(e => console.log('catched'))

I get the following console output

> catched
> core.js:1624 ERROR Error: Uncaught (in promise): Object: {"error":"not_found","name":"not_found","reason":"missing","message":"missing","status":404}
    at resolvePromise (zone.js:814)
    at zone.js:724
    at zone.js:740
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
    at Object.onInvoke (core.js:3757)
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:387)
    at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
    at zone.js:872
    at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (core.js:3748)
defaultErrorLogger @ core.js:1624
push../node_modules/@angular/core/fesm5/core.js.ErrorHandler.handleError @ core.js:1670
next @ core.js:4252
schedulerFn @ core.js:3488
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.__tryOrUnsub @ Subscriber.js:195
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next @ Subscriber.js:133
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._next @ Subscriber.js:77
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ Subscriber.js:54
push../node_modules/rxjs/_esm5/internal/Subject.js.Subject.next @ Subject.js:47
push../node_modules/@angular/core/fesm5/core.js.EventEmitter.emit @ core.js:3480
(anonymous) @ core.js:3779
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ zone.js:388
push../node_modules/zone.js/dist/zone.js.Zone.run @ zone.js:138
push../node_modules/@angular/core/fesm5/core.js.NgZone.runOutsideAngular @ core.js:3716
onHandleError @ core.js:3779
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.handleError @ zone.js:392
push../node_modules/zone.js/dist/zone.js.Zone.runGuarded @ zone.js:154
_loop_1 @ zone.js:677
api.microtaskDrainDone @ zone.js:686
drainMicroTaskQueue @ zone.js:602
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ zone.js:500
invokeTask @ zone.js:1540
globalZoneAwareCallback @ zone.js:1566

When I run in with adapter: idb the output is just catched.

I am unsure how to continue debugging this though.

@HarelM
Copy link

HarelM commented Nov 29, 2018

+1.
When running the following code in incognito tab the error can be observed:
https://stackblitz.com/edit/angular-worker-pouch-working

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants